我最近使用 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 的自动删除孤立依赖项功能。