我不确定该怎么sudo apt-get autoremove
做,但我读到过你应该使用此命令来删除任何不必要的包。
我看到的一个过程是使用sudo apt-get autoremove
然后使用类似漂白剂删除临时文件等。
你能解释一下它sudo apt-get autoremove
实际上做了什么吗?与 BleachBit 或类似命令相比,使用此命令有什么优势吗?Ubuntu Tweak 管理员通过他们自己?
答案1
实际上
sudo apt-get autoremove
每当您安装应用程序(使用apt-get
)时,系统也会安装此应用程序所依赖的软件。在 Ubuntu/Linux 中,应用程序共享相同的库是很常见的。当您删除应用程序时,依赖关系将保留在您的系统中。
因此apt-get autoremove
将删除那些随应用程序安装且不再被系统上的任何其他程序使用的依赖项。
与 Bleachbit 或 Ubuntu Tweak janitor 之类的命令相比,使用此命令有什么优势吗?
- Bleachbit 或 Ubuntu Tweak janitor 是图形界面。
sudo apt-get autoremove
是一个命令
使用一个选项并不排除另一个选项:我认为 BB 和 UTJ 会 sudo apt-get autoremove
(以某种方式)使用来消除依赖关系。因此,这不是“任何优势”的问题。这是一个偏好问题:您是命令行类型的人还是 GUI 类型的人?
顺便说一句:deborphan
是另一个清理系统的工具。
答案2
一个小的补充:从 14.04 开始,您实际上可以写入apt autoremove
删除那些为了满足其他软件包的依赖关系而自动安装的软件包,而这些软件包现在不再需要作为依赖关系。
这两个命令是等效的:
apt autoremove
apt-get autoremove