Миграция от 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. Както обикновено съвета ми е да тествате и да имате резервно копие в случай на проблем.
Вашият коментар
Трябва да влезете, за да публикувате коментар.