У меня есть сервер под управлением CentOS версии 6.10 (Final). Я хотел бы обновить его до последней версии CentOS 7.x. Для этого, когда я пытаюсь установить инструменты обновления, которые помогут начать обновление:
sudo yum install redhat-upgrade-tool preupgrade-assistant-contents
Это дает много ошибок, например.
Ошибка: пакет: python34-3.4.10-1.el7.x86_64 (epel) Требуется: libpthread.so.0 () (64 бит) Ошибка: пакет: php-common-5.6.40-9.el7.remi.x86_64 ( remi-php56) Требуется: libpthread.so.0 (GLIBC_2.2.5) (64 бит) Ошибка: Пакет: php-cli-5.6.40-9.el7.remi.x86_64 (remi-php56) Требуется: libstdc ++. so.6 () (64-разрядная версия) Ошибка: Пакет: php-cli-5.6.40-9.el7.remi.x86_64 (remi-php56) Требуется: ld-linux-x86-64.so.2 () (64-разрядная версия) Ошибка: Пакет : python34-libs-3.4.10-1.el7.x86_64 (epel) Требуется: libreadline.so.6 () (64bit) Ошибка: Пакет: libdb4-utils-4.8.30-13.el7.x86_64 (epel) Требуется : libpthread.so.0 (GLIBC_2.2.5) (64 бит) .....
Список довольно большой, и я не уверен, почему он выдает эту ошибку, потому что я продолжал обновлять этот сервер последними обновлениями из его собственного репо, и я все еще получаю эти ошибки.
Может ли кто-нибудь изучить это и сообщить мне, если я что-то упускаю?
Спасибо.
Red Hat обеспечивает поддержку обновления основной версии с RHEL 6 до 7, но только в некоторых конкретных сценариях с некоторыми довольно строгими требованиями. То же самое касается обновлений CentOS 6 -> 7.
Увидеть Руководство по планированию миграции для текущих требований и деталей, но одно требование состоит в том, что:
Ваша система включает только следующие группы пакетов:
- Минимальный
- Основание
- Веб сервер
- DHCP-сервер
- Файловый сервер NFS (@ nfs-server)
- Сервер печати
- Файловый сервер CIFS
Удалить другие группы пакетов перед обновлением и переустановите их после завершения обновления.
Результаты отладки показывают, что у вас (все еще) установлены пакеты из неподдерживаемых групп пакетов и репозиториев, которые не входят в область действия инструмента обновления:
python34-3.4.10-1.el7.x86_64 (эпель)
php-common-5.6.40-9.el7.remi.x86_64 (remi-php56)
В общем: делайте новую установку, а не обновление основной версии.
Также с недавним выпуском RHEL 8 я немного жду выпуска CentOS 8: https://wiki.centos.org/About/Building_8
Не существует официально поддерживаемого прямого пути обновления с CentOS 6.x до 7.x, поэтому процесс заключается в резервном копировании сервера CentOS 6.x с последующей новой установкой CentOS 7.x и последующим импортом резервных данных от вас. старый сервер CentOS 6.x.
У вас установлена устаревшая версия PHP, которая блокирует обновление CentOS.
Чтобы решить эту проблему, обновите репозиторий Remi, содержащий текущую версию PHP. Затем попробуйте обновить CentOS 6-7 еще раз.
Больше нет официальной поддержки обновления CentOS 6 -> 7 https://centos.org/forums/viewtopic.php?t=69363#p291370
И UpgradeTool был удален: https://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool