![我如何找到可以设置为自动安装的包?](https://linux22.com/image/830429/%E6%88%91%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E5%8F%AF%E4%BB%A5%E8%AE%BE%E7%BD%AE%E4%B8%BA%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85%EF%BC%9F.png)
我很难理解使用apt-cache depends
和时谁依赖谁apt-cache rdepends
。我保留了一份很长的软件包列表,这些软件包都是我安装的,用于解决许多依赖性问题。
我想知道哪些设置为手动安装的包可以设置为自动安装(它们位于另一个手动安装的包的依赖树中)?
答案1
aptitude markauto
将软件包标记为自动安装。默认情况下,aptitude
要求删除没有安装依赖包的自动安装的软件包。因此,如果您运行:
sudo aptitude markauto <your long list of packages>
它会要求确认是否将软件包标记为自动安装,如果其中一些软件包没有安装依赖软件包,它会要求确认是否删除它们。基本上,aptitude
被标记为自动安装的软件包安装了依赖软件包,不应被删除,而被删除的软件包没有安装依赖软件包,可以安全删除。显然,您可以在确认提示符下键入+aptitude
来取消命令,以免进行任何更改。CtrlC