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

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

apt-get有几个选项在我看来是一样的:autocleanautoremoveclean它们各自起什么作用?

答案1

apt-get手册页中:

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

  • 自动清洁:与 clean 类似,autoclean 会清除本地存储库中检索到的软件包文件。不同之处在于,它只会删除无法再下载且基本无用的软件包文件。这样可以长期维护缓存,而不会失控。如果将配置选项 APT::Clean-Installed 设置为 off,它将阻止已安装的软件包被删除。

  • 自动移除:用于删除那些为了满足某些包的依赖关系而自动安装但不再需要的包。


每个命令都有一个手册页,如果你想知道它们的参数是什么或者它们各自起什么作用,只需在 shell 中输入 `man ` 例如 `man apt-get`

答案2

autoclean:删除缓存中所有无法再下载的软件包(因此,这些软件包不再存在于 repo 中,或者 repo 中有较新版本的软件包)。

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

autoremove:完全不同,此选项使 apt 查找作为已卸载软件包的依赖项安装的软件包并将其删除。这用于清除系统中剩余的未使用的依赖项。

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

相关内容