https://rhn.redhat.com/errata/RHSA-2014-1293.html
官方宣布仅从 RHEL 5 开始。RHEL4 没有软件包吗?根据维基百科,直到 2015 年初它仍然受到支持。
答案1
RHEL4 的条目维基百科上的表格指示“延长生命阶段”的结束日期为“2015 年 2 月 28 日”,“生产 3 阶段”的结束日期为 2012 年 2 月 29 日。在该延长阶段期间,在这些日期之间,仅对“支付额外订阅费”的客户提供支持“(以及软件包的子集)。表格上方的文字清楚地表明了这一点。
当然,延长使用寿命期间的这些升级并不是免费提供的。如果您是付费客户,请直接联系红帽。如果您不是付费客户,并且这是生产服务器,我建议尽快升级。
答案2
正如所提到的赛勒斯,您最好购买延长生命周期支持许可证。 RedHat 补丁据我所知优于 Mr.Ramey 提供的补丁。
然而,最简单的方法(如果您没有付费支持)是推出您自己的 bash 软件包:
- 安装氟PM
- 下载源文件(http://ftp.gnu.org/gnu/bash/bash-3.0.tar.gz)
- 下载所有补丁(http://ftp.gnu.org/gnu/bash/bash-3.0-patches/)
tar xzvf bash-3.0.tar.gz
- 应用所有补丁,包括最新补丁
patch -p0 <bash30-019
./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
- 添加
tmp/bash/etc/skel
具有合适模板的目录 fpm -s dir -t rpm --epoch 1 -n bash -v 3.0.19 -p bash-3.0.19-1.rpm -C /tmp/bash .
yum install bash-3.0.19-1.rpm