在更清洁的应用程序上使用sudo apt-get autoremove有什么好处?


57

我不确定该怎么sudo apt-get autoremove做,但已阅读到您应该使用此命令删除所有不必要的软件包。

我看到的过程之一是使用sudo apt-get autoremove然后使用BleachBit之类的东西删除临时文件等。

您能解释一下sudo apt-get autoremove实际执行的操作吗,与单独使用BleachBit或Ubuntu Tweak管理员相比,使用此命令有什么好处?

Answers:


79

sudo apt-get autoremove实际做什么

每当您使用安装应用程序时apt-get,系统还将安装该应用程序依赖的软件。在Ubuntu / Linux中,应用程序共享相同的库是很常见的。当您删除应用程序时,依赖项将保留在您的系统上。

因此,apt-get autoremove将删除那些与应用程序一起安装并且不再被系统上其他任何东西使用的依赖项。

与Bleachbit或Ubuntu Tweak管理员相比,使用此命令有什么好处吗?

  • Bleachbit或Ubuntu Tweak管理员是图形界面。
  • sudo apt-get autoremove 是一个命令

一个选项不排除另一个:我假设BB和UTJ使用 sudo apt-get autoremove(以某种方式)删除依赖项。因此,这不是“任何优势”的问题。这是一个优先事项:您是命令行类型的人员还是GUI类型的人员?

顺便说一句:deborphan是清理系统的另一种工具。


感谢您分享这个。以我自己的经验,跑步sudo apt-get autoremove比使用Bleachbit之类的东西更安全,我(和我的一个朋友)在使用Bleachbit之后遇到了问题。sudo apt-get autoremove对我来说,跑步似乎更安全。虽然我猜这也取决于您如何在Bleachbit内部配置清洁(复选框提供了许多您想要清除的选项)
sunyata

3

一个小的补充:从14.04开始,您可能实际上写apt autoremove了删除那些为满足其他软件包的依赖关系而自动安装的软件包,现在不再需要它们作为依赖关系。

这两个命令是等效的:

  • apt autoremove
  • apt-get autoremove

我的看法aptapt-get一般版本的Ubuntu相同,并非特定于autoremove。不是吗?
马特

1
是的,@ matt是正确的。
prosti
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.