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

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

apt-get手册页:

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

  • autoclean :像clean一样,autoclean清除检索到的包文件的本地存储库。 不同之处在于它只删除了无法再下载的包文件,并且基本上没用。 这允许缓存在很长一段时间内保持不变,而不会失控。 配置选项APT :: Clean-Installed将阻止已安装的软件包被设置为关闭时被删除。

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

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

  • apt-get命令的manpage Manpage图标

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

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

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

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