哪里可以下载 i686 RedHat 4 bash 包?

哪里可以下载 i686 RedHat 4 bash 包?

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

相关内容