当我尝试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
。)