it-swarm.cn

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

apt-get有几个看起来与我相同的选项:autocleanautoremoveclean。他们每个人做什么?

146
Antony

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将阻止已安装的软件包被设置为关闭时被删除。

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


每个命令都有一个手册页,如果你想知道它们的参数是什么或它们各自做了什么,只需输入Shell man <command> Ex。 man apt-get

176
Decio Lira

autoclean:删除缓存中所有存储的存档,以查找无法再下载的软件包(因此不再包含在repo中的软件包或者在repo中具有更新版本的软件包)。

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

autoremove:一个完全不同的东西,这个选项让apt查找作为已经卸载的包的依赖项安装的包并删除它们。这用于清除系统上保留的未使用的依赖项。

答案发现: http://ubuntuforums.org/showthread.php?t=394952

28
Antony