安装软件包时,我获得了一些依赖的附加软件包。但是当我使用 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
,它会自动删除未使用的依赖项。