选项“自动清除”,“自动删除”和“清除”之间有什么区别?


147

apt-get有这看起来是一样的,以我的几个选项:autocleanautoremoveclean。他们每个人都做什么?

Answers:


178

apt-get手册页:

  • clean:clean清除检索到的软件包文件的本地存储库。它从/ var / cache / apt / archives /和/ var / cache / apt / archives / partial /中删除除锁定文件之外的所有内容。当APT用作dselect(1)方法时,clean将自动运行。那些不使用dselect的用户可能会不时运行apt-get clean来释放磁盘空间。

  • autoclean:与clean一样,autoclean会清除本地本地存储库中检索到的软件包文件。不同之处在于,它仅删除不再下载且几乎无用的软件包文件。这使得高速缓存可以长期维护,而不会失去控制。如果将配置选项APT :: Clean-Installed设置为off,它将防止擦除已安装的软件包。

  • autoremove:用于删除为满足某些软件包的依赖性而自动安装且不再需要的软件包。


每个命令都有一个手册页,如果您想知道它们的参数是什么或每个参数做什么,只需在shell中键入man <command> Ex。man apt-get


我知道至少在aptitude的情况下,它将自动自动删除软件包。我并不是要进一步讨论使用参数更好的方法。
aperson

6
每个命令都有一个手册页,但是我发现自己正在Internet上搜索以查找自己需要做的事情-大多数情况下,这样做更快。我敢肯定,您已经看到了那些手册页所包含的大量命令行选项-对于可用性很好,但对于理解却很糟糕。
安东尼

2
是的,我总是总是先进入手册页,但是有时候我发现自己在搜索一些更有用的示例。
Decio Lira 2010年

@aperson那是能力的优势之一,但AFAIK apt似乎越来越受到关注,也许他们会在某个时候添加该功能。
Decio Lira

28

自动清除:删除缓存中所有已存储的归档文件,以查找无法再下载的软件包(因此,不再在仓库中的软件包或在仓库中具有较新版本的软件包)。

清除:删除缓存中所有已存储的存档。

autoremove:完全不同的事情,此选项使apt查找作为已卸载软件包的依赖项安装的软件包并删除它们。这用于清除保留在系统上的未使用的依赖项。

找到答案:http : //ubuntuforums.org/showthread.php?t=394952


2
我选择你的作为好人!因为如果我想阅读手册页,我会到达那里,但是并不是每次您想了解的时候,您都将找到与男人的答案,这就是为什么我们需要stackoverflow的人为感动...而我认为这是完全可以理解...第一个答案对我来说似乎太冷了
Dazag
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.