На сервере в настоящее время установлен httpd-2.0.63-2.el4s1.centos.2 (из репозитория centosplus), но в этой версии отсутствуют некоторые обновления безопасности. Где httpd-2.0.52-49.ent.centos4 - это более низкая версия, но у нее есть последние обновления безопасности. Поэтому мне нужно перейти на более раннюю версию.
Похоже, единственный способ - удалить его, а затем установить 2.0.52. Будет ли это испортить какие-либо конфигурации? Должен ли я сначала сделать резервную копию всех файлов conf?
Решение было yum erase httpd
(и при этом НЕ удалялись никакие файлы конфигурации.) Однако некоторые пакеты PHP были удалены. Итак, мне просто нужно было посмотреть, какие из них, а затем переустановить их.
Если вы установили и обновили httpd через yum, вы можете сделать yum downgrade httpd
перейти к предыдущей версии.
Обычно обновления пакетов не затрагивают файлы конфигурации, но на всякий случай я бы сначала запустил это:
cd /etc/httpd; tar cvfz /var/tmp/httpd_backup.$(date +"%Y-%m-%d).tar.gz *
Это создаст датированную резервную копию в / var / tmp.
Если вы хотите предотвратить будущие обновления, рассмотрите возможность использования плагина yum yum-versionlock
также.