我试图在我们的红帽企业Linux服务器版本5.6服务器上更新bash。 但它不会晚于“3.2-24.el5”find更新。 我已经检查过,并且存在shellshock漏洞。 我已经做了百胜 – 干净,百胜更新bash,百胜重装bash。 但它总是回到刚才的版本“3.2-24.el5”。
谁能帮忙?
谢谢
如果您再也没有订阅,而且这种情况不太可能发生变化,而且您也不会在意将来会丢失Redhat(或其他供应商)的支持 ,那么您可以将其切换到CentOS,并让您盒更新了它的包。 这是不理想的,但它可能更好地有一个箱子,你不能再更新。
你被警告了。
“所有你需要做的就是安装centos-release,删除redhat-release rpms,只是更新机器,这应该会引入CentOS修改的所有软件包(因为它们的EVR稍微高一些)”。 – 每个KaranbirSingh在centos名单上
你也可能希望从yum中删除“rhnplugin”(不必要,但会给出一个错误消息)
OR – per cent-list上的Craig White 2007年10月29日(星期一)(更新为5.8)…
# cp /etc/redhat-release /etc/redhat-release-saved # rpm -e --nodeps redhat-release-notes redhat-release yum-rhn-plugin redhat-logos # rpm -ivh \ http://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-5-8.el5.centos.i386.rpm \ http://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-notes-5.8-0.i386.rpm \ http://mirror.centos.org/centos/5/os/i386/CentOS/redhat-logos-4.9.99-11.el5.centos.noarch.rpm # yum update
资料来源: http : //wiki.centos.org/HowTos/MigrationGuide
在CentOS连结至固定封包公告: https : //www.centos.org/forums/viewtopic.php? f = 47 & t =48677
如果你没有一个有效的订阅,你可以推出你自己的 bash包:
tar xzvf bash-3.2.tar.gz patch -p0 <bash32-054 ./configure --prefix=/usr make mkdir -p /tmp/bash make install DESTDIR=/tmp/bash mkdir -p /tmp/bash/bin mv /tmp/bash/usr/bin/bash /tmp/bash/bin/bash rm /tmp/bash/usr/share/info/dir ln -s /bin/bash /tmp/bash/bin/sh fpm -s dir -t rpm --epoch 1 -n bash -v 3.2.54 -p bash-3.2.54-1.rpm -C /tmp/bash . yum install bash-3.2.54-1.rpm