选项“autoclean”、“autoremove”和“clean”之间有什么区别?

Ant*_*ony 186 apt

apt-get有几个在我看来相同的选项:autoclean,autoremoveclean. 他们每个人做什么?

Dec*_*ira 219

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 将防止已安装的包被删除。

  • autoremove : 用于删除自动安装以满足某些包的依赖关系并且不再需要的包。


每个命令都有一个手册页,如果你想知道他们的参数是什么或者他们每个人做什么,只需在 shell 中输入 `man ` Ex。`人apt-get`

  • 每个命令都有一个手册页,但我发现自己在互联网上搜索以找出我需要做的事情 - 大多数时候它更快。我相信您已经看到了那些手册页所具有的大量命令行选项 - 对可用性很有帮助,但理解起来却很糟糕。 (12认同)
  • 是的,我总是先去手册页,但有时我会发现自己在谷歌上搜索一些更有用的例子。 (5认同)

Ant*_*ony 45

autoclean:删除缓存中所有存储的存档,用于无法再下载的包(因此不再在 repo 中的包或在 repo 中有更新版本的包)。

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

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

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

  • 我选你的好!因为如果我想阅读手册页,我会去那里,但不是每次你想理解,你都会找到男人的答案,这就是为什么我们需要 stackoverflow 的人性化......我认为这是完全可以理解......第一个答案对我来说似乎太冷了 (8认同)
  • 程序作为档案存储在存储库中。该存档会下载到您计算机上的缓存中,并从那里解压到必要的文件夹中。存档存储在缓存中,以备您需要修复或重新安装程序时使用。 (3认同)