删除已安装软件包的早期版本?

删除已安装软件包的早期版本?

apt-cache show firefox | grep Versionapt-cache show chromium-browser | grep Version在终端显示以下输出:

在此处输入图片描述

我猜,我的系统上安装了 的四个版本firefox和 的两个版本。我如何才能安全地卸载和chromium-browser的早期版本?firefoxchromium

这对我也有帮助,将来也会一直有帮助。谢谢!

答案1

实际上apt-缓存不会显示您系统上安装了哪些软件包,甚至软件包的版本。它只显示系统上所有可用软件包(及其版本)的详细信息。所以不用担心。

如果您想清理系统中的旧软件包、依赖项和缓存文件(执行此操作后您可能会获得大量的可用空间):

sudo apt-get update && sudo apt-get autoclean && sudo apt-get clean && sudo apt-get autoremove

就这么简单。

答案2

为了回答有关卸载的问题,命令是:

apt-get remove <package name>

如果您打算稍后重新安装该软件包并且:

apt-get purge <package name>

如果您不再需要该包裹。

要知道安装了什么,我建议你dpkg直接使用:

dpkg --list | less

使用 pipe 和 less 命令,您可以轻松滚动和搜索命令的结果。请注意,列出的所有软件包并非全部安装。左侧的前 2 或 3 个字母告诉您软件包的当前状态。有关详细信息,请查看手册页:

man dpkg-query

它解释了每个标志。

否则,正如 Юнгвирт Тони 提到的,该apt-cache show命令显示的是缓存,而不是您已安装的内容。不仅如此,在 Ubuntu 上,如果您安装了 X-Windows,则您将拥有一个图形安装程序。我没有使用它并删除了图标,但您应该能够在菜单或图标中找到名为“软件管理器”或类似名称的东西……

答案3

要仅删除早期版本但将当前版本保留在缓存中,请使用

sudo apt-get autoclean

不是使用apt-get clean。这将从缓存中删除所有内容,包括当前版本。

此外,sudo apt-get autoremove如果您有不再拥有的依赖包的剩余包,请运行。

相关内容