Nex*_*uss 5 aptitude package-management
我想从我的系统中删除 X11 类别中的大部分软件包。然而,其中一些软件包依赖于 'beaglebone' 软件包。我怎么能要求 aptitude 删除 X11 类别中的所有内容,除了“beaglebone”依赖的软件包?
您可以在下面看到它推荐“beaglebone”作为应该在被破坏的风险下卸载的软件包之一。
如何确保在删除后保留此包及其依赖项?
简短的回答是:
aptitude remove '~sX11 ! ~Rbeaglebone'
Run Code Online (Sandbox Code Playgroud)
然而在这种情况下(有很多东西依赖于X11!),我建议使用交互式解析器。为此,请将--schedule-only选项添加到上面的选项并aptitude在不带参数的情况下再次运行。您可能还需要添加-o Aptitude::Auto-Fix-Broken=false一个或两个命令(如果您的设置中尚未存在),但我认为您不需要它我可以看到只有当您按g界面时才会发生自动解析。
运行 ncurses 界面后,按e检查第一个解决方案并查看其他删除内容。如果您看到任何不想要的内容,请使用箭头键选择它,然后按r拒绝该操作。按.加载下一个解决方案,它现在应该提供一个不包含任何您拒绝的解决方案。根据需要重复并按!接受解决方案并正常继续。
| 归档时间: |
|
| 查看次数: |
634 次 |
| 最近记录: |