![使用 yum 在 centos4 上降级 httpd](https://linux22.com/image/577255/%E4%BD%BF%E7%94%A8%20yum%20%E5%9C%A8%20centos4%20%E4%B8%8A%E9%99%8D%E7%BA%A7%20httpd.png)
一台服务器目前安装了 httpd-2.0.63-2.el4s1.centos.2(来自 centosplus repo),但该版本缺少一些安全更新。而 httpd-2.0.52-49.ent.centos4 是较低版本,但它确实有最近的安全更新。所以我需要降级。
看来唯一的办法就是删除它,然后安装 2.0.52。这会弄乱任何配置吗?我应该先备份所有配置文件吗?
答案1
如果您通过 yum 安装并升级了 httpd,那么您可以yum downgrade httpd
将其降至以前的版本。
通常软件包升级不会涉及配置文件,但为了以防万一,我会先运行这个:
cd /etc/httpd; tar cvfz /var/tmp/httpd_backup.$(date +"%Y-%m-%d).tar.gz *
这将在 /var/tmp 中创建一个日期备份。
如果您想阻止将来的更新,请考虑使用 yum 插件yum-versionlock
。
答案2
解决方案是yum erase httpd
(这不会删除任何配置文件。)但它确实卸载了一些 PHP 包。因此,我只需要查看哪些包,然后重新安装它们。