在理解这apt
在某种程度上是多个命令的扩展apt-get
或聚合之后apt-…
,我仍然很困惑不同的命令(特别是apt
, apt-get
,aptitude
和子命令 , autoclean
, autoremove
)如何clean
完成它们的工作以及哪一个满足我的需求(完全删除包)手动删除其他软件包后我不再需要它)。
答案1
autoremove
就是您正在寻找的:它会删除不再具有任何依赖项的自动安装的软件包。apt autoremove
和apt-get autoremove
是等价的。aptitude
没有autoremove
子命令,因为当这些包成为删除候选时,它总是删除它们(IE自动可删除的软件包将与删除导致它们成为可自动删除的软件包一起删除)。
请注意,包安装和自动删除在默认配置中并不对称;看推荐和建议如何与 apt-get dist-upgrade 和 apt-get autoremove 交互?了解详情。
clean
.deb
从包缓存中删除所有下载的文件,并autoclean
删除那些无法再下载的文件。这两个子命令的行为方式相同,即apt
、apt-get
和aptitude
。