如何在 CentOS 中锁定组件以不被更新或重新安装

How to lock a package to not be updated or reinstalled in CentOS

提问人:huynp 提问时间:11/1/2023 更新时间:11/1/2023 访问量:49

问:

我已经安装了软件包的修补版本,无论如何都不希望更新或重新安装它。

我尝试过但没有成功的:

  • 使用 : 我仍然可以 yum 重新安装包名.rpmexclude=package-name*/etc/yum.conf
  • 使用:同上,我仍然可以 yum 重新安装包名.rpmyum versionlock package-name

有人有什么想法吗?

谢谢

Linux CentOS 百胜

评论

1赞 Chukwujiobi Canon 11/1/2023
yum versionlock或者你用的是哪一个?这个问题是针对 Unix 和 Linux 堆栈交换的。yum-versionlock

答:

0赞 Chukwujiobi Canon 11/1/2023 #1

使用:同上,我仍然可以 yum 重新安装包名.rpmyum versionlock package-name

您应该改用 yum-versionlock,因为这是执行这项工作的插件。yum

剧情梗概
yum-versionlock [ package-name [ package-name]] ...

描述
yum-versionlock 是一个 Yum 插件,它采用一组 软件包的名称/版本,不包括所有其他版本的 这些包(包括可选的 following obsoletes)。这 允许您保护软件包不被更新者更新 版本。

手册页

评论

0赞 huynp 11/1/2023
是一样的,我安装了yum-plugin-versionlock
0赞 Chukwujiobi Canon 11/1/2023
IMO 你不应该弄乱你的 yum.conf 文件