apt(itude) (auto)clean 之间的区别...

apt(itude) (auto)clean 之间的区别...

在理解这apt在某种程度上是多个命令的扩展apt-get或聚合之后apt-…,我仍然很困惑不同的命令(特别是apt, apt-get,aptitude和子命令 , autoclean, autoremove)如何clean完成它们的工作以及哪一个满足我的需求(完全删除包)手动删除其他软件包后我不再需要它)。

答案1

autoremove就是您正在寻找的:它会删除不再具有任何依赖项的自动安装的软件包。apt autoremoveapt-get autoremove是等价的。aptitude没有autoremove子命令,因为当这些包成为删除候选时,它总是删除它们(IE自动可删除的软件包将与删除导致它们成为可自动删除的软件包一起删除)。

请注意,包安装和自动删除在默认配置中并不对称;看推荐和建议如何与 apt-get dist-upgrade 和 apt-get autoremove 交互?了解详情。

clean.deb从包缓存中删除所有下载的文件,并autoclean删除那些无法再下载的文件。这两个子命令的行为方式相同,即aptapt-getaptitude

相关内容