我很难理解使用apt-cache depends
和时谁依赖谁apt-cache rdepends
。我保留了一份很长的软件包列表,这些软件包都是我安装的,用于解决许多依赖性问题。
我想知道哪些设置为手动安装的包可以设置为自动安装(它们位于另一个手动安装的包的依赖树中)?
答案1
aptitude markauto
将软件包标记为自动安装。默认情况下,aptitude
要求删除没有安装依赖包的自动安装的软件包。因此,如果您运行:
sudo aptitude markauto <your long list of packages>
它会要求确认是否将软件包标记为自动安装,如果其中一些软件包没有安装依赖软件包,它会要求确认是否删除它们。基本上,aptitude
被标记为自动安装的软件包安装了依赖软件包,不应被删除,而被删除的软件包没有安装依赖软件包,可以安全删除。显然,您可以在确认提示符下键入+aptitude
来取消命令,以免进行任何更改。CtrlC