我正在运行 centos 5.4 版和 apache 2.2.3 版,我想为这个 apache 版本获取最新的安全补丁。
我通过检查了apache的最新更新
rpm -q --changelog httpd | less
它显示
Thu Mar 25 2010 Karanbir Singh <[email protected]> 2.2.3-31.el5.centos.4
- Roll in CentOS Branding
Thu Mar 04 2010 Joe Orton <[email protected]> - 2.2.3-31.4
- require and BR a version of OpenSSL with the secure reneg API (#567980)
.......
现在当我跑步时yum update httpd
,它说
No Packages marked for Update
.
那么有什么办法可以更新到centos的最新补丁吗?我也不想从第三方存储库更新。
问候
如果您实际运行的是 CentOS 5.4,您可能需要考虑更新到 5.8。例如,该
httpd
软件包的更新最早可追溯到 2012 年初。如果
yum update
没有更新任何内容,那是因为您指向的存储库没有更新的内容。这表明您是CentOS 5.4的本地 yum 配置点,而不是更普遍的CentOS 5。看看你的yum
配置/etc/yum.repos.d/CentOS-Base.repo
; 它应该看起来像这样:如果您的条目看起来不同,或者如果您使用而不是
mirrorlist
指向一个显式 URL ,请尝试将条目更新为如下所示并再次运行。baseurl
mirrorlist
yum update
这个文件 (
/etc/yum.repos.d/CentOS-Base.repo
) 是由centos-release
包安装的,所以你也可以考虑从镜像中抓取包并手动安装,然后运行yum update
.CentOS 5.x 分支的最新版本是 5.8。您的安装很旧。
你能试试yum check-update吗?如果不尝试,yum clean all然后重试。