为什么 Yum 不清理孤立的软件包?

为什么 Yum 不清理孤立的软件包?

我最近使用 Yum(在 Fedora 13 上)安装了xmms2。它发现了一些依赖项并安装了它们。安装后xmms2,我立即执行了yum erase xmms2,但它只卸载了xmms2软件包,而不是与它一起安装的软件包以解决依赖关系。我也尝试执行了package-cleanup --orphans,但它没有列出那些软件包。这是怎么回事?其他软件包不应该也卸载吗?

答案1

这是很久很久以前做出的设计决定。yum-plugin-remove-with-leaves如果它们让你恼火,就安装吧。

答案2

如果有人在这里遇到这个老问题……

只需使用

yum autoremove

它就像运行打开的 clean_requirements_on_remove 一样。它将删除您顽固的软件包。;-)

(我使用 CentOS 7)

答案3

clean_requirements_on_remove=1在 yum-3.2.28-13 中,它确实会删除下的[main]孤立包/etc/yum.conf。根据此链接:测试 yum 的自动删除孤立依赖项功能

相关内容