在 RHEL 中升级 Apache 的适当方法是什么?

在 RHEL 中升级 Apache 的适当方法是什么?

RHEL 5.4 中附带的 Apache 版本非常旧。我需要的功能最近才发布。Apache 上游似乎只发布 tarball,而忽略了二进制包。显然我可以从源代码构建,但像这样升级单个包的规范方法是什么?

在现有 SPEC 中删除较新的 tarball 是否是常见程序,或者是否有人已经针对 RHEL 完成了所有这一切?

答案1

当我支持 RHEL ES 环境并想要升级公共域软件项目时....我会为该项目下载最新的 Redhat Source RPM,安装源 RPM 和新改进的软件项目的新 tarball。然后,我会仔细检查并调整 spec 文件、spec 文件引用的补丁,有时还必须调整 tarball 本身。一旦您可以成功制作软件包,我就会使用 rpm 并安装新组装的二进制软件包。

这样做是为了确保安装软件包的结果与要替换的软件包位于相同的位置。从而确保一定程度的互操作性和 RedHat 一致性。

答案2

检查它是否无法通过 yum 存储库使用。

如果没有,可能有一些备用存储库有您需要的 apache 版本。最后的办法是重新编译它/但是我不建议使用 RedHat 以外的其他来源的 apache,因为您将失去 RedHat 的支持。

答案3

如果您从 rhn.redhat.com 使用,您将获得旧版本,您可以使用 dag repo 或 centos repo,然后 yum install httpd* ldap* 它将升级到新版本 !!!

相关内容