当我尝试yum remove texlive它时,它将列出它将作为依赖项仅删除的所有包texlive,但是例如gcc列出。但我想把它留在系统中。我可以以某种方式指定要离开的包吗?我尝试从Yum autoremove提示删除独立的yum install gcc“将其修复为用户安装”的软件包,但这仅适用于将软件包作为独立安装为独立的情况。
有人有解决方案吗?
当我尝试yum remove texlive它时,它将列出它将作为依赖项仅删除的所有包texlive,但是例如gcc列出。但我想把它留在系统中。我可以以某种方式指定要离开的包吗?我尝试从Yum autoremove提示删除独立的yum install gcc“将其修复为用户安装”的软件包,但这仅适用于将软件包作为独立安装为独立的情况。
有人有解决方案吗?
Answers:
在dnf受管系统上,dnf mark install gcc以root身份运行以标记gcc为用户安装。dnf mark remove gcc以root身份运行以标记gcc为仅安装以满足其他包的依赖性。
在yum受管系统上,yumdb set reason user gcc以root身份运行以标记gcc为用户安装。yumdb set reason dep gcc以root身份运行以标记gcc为仅安装以满足其他包的依赖性。
(给予信贷,信贷是由于,我学会了yum从答案大卫·哈勒的回答对服务器故障等效问题和博客文章由克里斯托弗·灵动,两者都导致我yumdb的手册页讨论reason的关键。对于dnf,Havner的评论中RedHat Bugzilla错误报告引导我进行dnf手册页讨论dnf mark。)