Назад | Перейти на главную страницу

Обновление CentOS 6.10 до CentOS 7.x

У меня есть сервер под управлением 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