我可以锁定Centos yum更新到1个特定的基础版本吗?

m1m5dgzv  于 2023-10-18  发布在  其他
关注(0)|答案(2)|浏览(130)

我想锁定我的Centos 6.3 x86_64服务器,只接收该基础版本发布的更新,即6.3.这可能吗?如果是,如何进行?
我不希望它升级内核到未来的基础版本,如6.4,6.5等。
原因是我们的一些企业应用程序运行在6.3上,我们不能冒险让它们崩溃......目前!
非常感谢

z0qdvdin

z0qdvdin1#

这个问题的答案是多方面的。
一般来说,我相信,一旦CentOS的新版本发布,旧版本就停止更新。因此,据我所知,说“我只想获得特定版本的更新”实际上意味着“我不再想要更新”。
也就是说,您可以通过将exclude=kernel*添加到您的yum配置(在yum.conf中)来防止安装任何新内核。
此外,如果您所关心的是不允许在安装新内核时自动 * 使用 *,那么您可以将/etc/sysconfig/kernel中的UPDATEDEFAULT的值更改为no以防止这种情况。
我不应该说以上都是从我的CentOS 5机器的经验和检查,所以它可能会或可能不会为CentOS 6相同。
最后,如果你真的想限制系统升级到一个特定的次要版本,你需要找到一个CentOS镜像,它已经打破了6.X目录,他们手动将你的yum仓库配置指向这些仓库。(大多数默认仓库在发布时会更新到最新版本,据我所知,这是因为我在开始时提到的更新旧版本的原因。

ve7v8dk2

ve7v8dk22#

我最近为Centos 7.8做了类似的事情,我修改了/etc/yum.repos.d/*.repo中的文件。
在每个文件中,您将找到格式的存储库的信息:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

在所有情况下,您都需要设置enabled=0
接下来你可以创建你的版本锁定的repos,在CentOS-Vault.repo中你会发现repos指向所有以前的次要版本的http://vault.centos.org/... URL,例如。

# C7.2.1511
[C7.2.1511-base]
name=CentOS-7.2.1511 - Base
baseurl=http://vault.centos.org/7.2.1511/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

[C7.2.1511-updates]
name=CentOS-7.2.1511 - Updates
baseurl=http://vault.centos.org/7.2.1511/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

[C7.2.1511-extras]
name=CentOS-7.2.1511 - Extras
baseurl=http://vault.centos.org/7.2.1511/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

[C7.2.1511-centosplus]
name=CentOS-7.2.1511 - CentOSPlus
baseurl=http://vault.centos.org/7.2.1511/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

[C7.2.1511-fasttrack]
name=CentOS-7.2.1511 - Fasttrack
baseurl=http://vault.centos.org/7.2.1511/fasttrack/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

但是,您希望锁定到当前版本,该版本将不存在于此文件中,因此请复制上面的块,并修改版本以匹配目标次要版本。例如,C7.2.1511C7.8.2003,不要忘记将enabled=0更改为enabled=1
您可以将复制和修改的repo保留在此文件中,或在同一目录中创建新的.repo文件。
重新启动系统以启用更改。
请注意,如果您安装了更多的存储库,例如yum install centos-release-scl,而不是禁用存储库,你需要修改配置的baseurl=部分,以指向等效的http://vault.centos.org/ URL。
请注意,我不是Maven,这对我来说是有效的,但可能不是最佳实践。我在网上找不到更好的解决方案。

相关问题