Yum/dnf 尝试删除作为依赖项的独立包

Yum/dnf 尝试删除作为依赖项的独立包

当我尝试时,yum remove texlive它会列出所有将作为依赖项“仅对”删除的软件包texlive,但例如gcc列出。但我想将其留在系统中。我可以以某种方式指定要保留的软件包吗?我尝试了来自的提示Yum autoremove 删除独立的软件包yum install gcc其修复为用户安装,但这仅在包作为依赖项安装之前作为独立包安装时才有效。

有人有解决这个问题的方法吗?

答案1

dnf-managed 系统上,dnf mark install gcc以 root 身份运行以标记gcc为用户安装。dnf mark remove gcc以 root 身份运行以标记gcc为已安装,以满足其他软件包的依赖性。

yum-managed 系统上,yumdb set reason user gcc以 root 身份运行以标记gcc为用户安装。yumdb set reason dep gcc以 root 身份运行以标记gcc为已安装,以满足其他软件包的依赖性。

(感谢那些值得称赞的人,我yumDavid Haller 的回答回答关于 Server Fault 的类似问题以及博客文章Christopher Smart 撰写,这两篇文章都让我找到了yumdb有关密钥的手册页讨论reasondnf对于Havner 的评论RedHat Bugzilla 错误报告中的 让我看到了dnf手册页讨论dnf mark。)

相关内容