我知道如何在更新 RHEL 时排除某些软件包,例如:
yum 更新 --exclude=内核
如何防止 yum 从 5.3 更新到 5.5
答案1
排除redhat-*
文件会阻止更新发布信息,例如它仍然认为它是 5.3 。
yum update --exclude=kernel --exclude='redhat-*'
因此,当我执行此操作时yum update
(我只有 5.4,没有 5.5)。我最终得到了一条lsb_release
命令,该命令说:
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Release: 5.3
Codename: Tikanga
openssh-server-4.3p2-36.el5(来自 5.4)
而不是openssh-server-4.3p2-29.el5.i386.rpm
从 5.3 开始
这些是将被排除的包裹:
# rpm -qa | grep "^redhat"
redhat-menus-6.7.8-3.el5
redhat-lsb-3.1-12.3.EL
redhat-release-notes-5Server-25
redhat-logos-4.9.16-1
redhat-artwork-5.0.9-1.el5
redhat-release-5Server-5.3.0.3
我个人同意 Ignacio 升级整个系统。我认为你需要深入研究一下这些软件包提供的内容,然后决定是否可以安全地排除它们。如果你的客户如此关心 NSA 的想法,那么他们可能不会注意到这一点。