如何删除 CentOS 5 上不再需要的软件包?

如何删除 CentOS 5 上不再需要的软件包?

安装软件包时,我获得了一些依赖的附加软件包。但是当我使用 yum 删除已安装的软件包时,依赖软件包并没有被删除,尽管我不再需要它们了。

我怎样才能自动删除它们?

答案1

yum-utils 中的 package-cleanup 会为您提供不再使用的软件包列表。它无法自动删除这些软件包,不过使用脚本中的输出结果可以很轻松地完成这一操作。

您还可以查看名为 remove-with-leaves 的 yum 插件。我从未使用过它,因此我不确定它是否与 CentOS 5 中的 yum 版本兼容。此外,根据快速谷歌搜索的结果,人们似乎遇到了很多问题。

答案2

查看 yum-utils 中的“package-cleanup”(yum install yum-utils)。

答案3

使用较新的 yum 版本(至少 >= 3.2.28-13),至今已有 10 多年了(自 2010 年底以来),您可以使用它yum autoremove pkg,它会自动删除未使用的依赖项。

相关内容