Миграция от CentOS 7 към AlmaLinux 8

CentOS 7 приближава към крайната дата за поддръжка(засега юни 2024) и CentOS 8 неочаквано премина към различен модел системните администратор трябва да направят избор да преминат към CentOS 8 stream или да търсят други алтернативи (RHEL 8 или други).
Моя избор е AlmaLinux 8 и аз лично я избрах заради скоростта на обновяване и поддръжката на обществото.

Процес е праволинеен и в повечето случаи ще е:
Обновяване на CentOS до последните пакети

$ sudo yum update

Ако има новоинсталирани пакети рестарт.

$ sudo reboot

Инсталиране на ELevate

$ sudo yum install http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

инсталиране на пакетите необходими за миграцията към AlmaLinux

$ sudo yum install -y leapp-upgrade leapp-data-almalinux

Заб.: В тази стъпка може да замените leapp-data-almalinux с: leapp-data-centos за миграция към CentOS; leapp-data-rocky за RockyLinux или leapp-data-oraclelinux за OracleLinux

Следва стартиране на премиграцията

$ sudo leapp preupgrade

Това ще отнеме време.

Накрая в идеалния случай всичко ще е наред и можете да продължите, но обикновено има няколко грешки, които могат да бъдат видяни в /var/log/leapp/leapp-report.txt
Най-често срещаните са неподдържани модули на ядрото

$ sudo rmmod pata_acpi

или липсващ отговор за pkcs11 pam модула

$ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

И в понякога

PermitRootLogin yes

трябва да се добави към sshd_conf
Отчета съдържа детайли и подсказки.

След като проблемите са решени може да се стартира миграцията

$ sudo leapp upgrade

И след като приключи успешно да се рестартира

$ sudo reboot

Процеса е дълъг и е препоръчително да се наблюдава конзолата.
Накрая ще имате работеща система

Заб.: Аз имах проблеми при използване то на странични хранилища и някои пакети. Например трябваше да премахна и инсталирам наново nginx, nodejs и docker-ce. Както обикновено съвета ми е да тествате и да имате резервно копие в случай на проблем.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Вашият коментар

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.