Si të migroni nga CentOS 7 në AlmaLinux 8


CentOS 7 arrin fundin e jetës më 30 qershor 2024 duke shënuar fundin e Projektit CentOS pas CentOS 8 u ndërpre para kohe në 31 dhjetor në favor të CentOS Stream.

Fatmirësisht, mund të migroni nga CentOS 7AlmaLinux 8 ose në ndonjë shpërndarje të madhe të Enterprise 8.x RHEL si Oracle Linux 8, Rocky Linux 8, ose CentOS Stream 8 duke përdorur Elevate Project.

Çfarë është Elevate?

Elevate është një mjet i zhvilluar nga AlmaLinux i krijuar për të lehtësuar migrimin nga CentOS 7 ose ndonjë version kryesor të shpërndarjeve të bazuara në RHEL nga 7 .x8.x dhe nga 8.x9.x. Ai siguron mjetin Leapp i cili nis procesin aktual të përmirësimit nga një version në tjetrin.

Përmirësimi nga CentOS 7 në çdo shpërndarje kryesore të bazuar në RHEL merr udhëzimet e mëposhtme siç ilustrohet në diagramin më poshtë.

Nëse po kërkoni të kaloni nga CentOS 7AlmaLinux 8, atëherë keni ardhur në vendin e duhur. Në këtë udhëzues, ne do t'ju udhëzojmë se si të migroni nga CentOS 7AlmaLinux 8 duke përdorur Elevate Project.

Hapi paraprak

Siç rekomandohet gjithmonë përpara se të migroni në ndonjë version të madh, është e kujdesshme të keni një kopje rezervë të skedarëve tuaj në rast se diçka nuk shkon mirë gjatë azhurnimit. Prandaj, merrni pak kohë dhe merrni një kopje rezervë të të gjithë skedarëve të rëndësishëm.

Hapi 1: Përditësoni sistemin CentOS 7

Për të dalë nga terreni, hyni në shembullin tuaj të CentOS 7 dhe përmirësoni sistemin në versionin më të fundit duke ekzekutuar komandën e mëposhtme yum.

$ sudo yum update

Pasi të përfundojë përditësimi, verifikoni që CentOS 7 të jetë përditësuar në versionin më të fundit si më poshtë.

$ cat /etc/redhat-release
OR 
$ cat /etc/os-release

Ju duhet të merrni sa vijon si rezultat që konfirmon se CentOS 7 është përditësuar në versionin më të fundit.

CentOS Linux release 7.9.2009 (Core)

Hapi 2: Instaloni Depon e Elevate në CentOS 7

Hapi tjetër është të aktivizoni depon e Elevate në sistemin tuaj CentOS 7 duke ekzekutuar komandën e mëposhtme:

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

Për të konfirmuar që Elevate është instaluar me sukses, ekzekutoni komandën e mëposhtme rpm.

$ rpm -qi elevate-release

Ju duhet të merrni daljen e mëposhtme që ofron detaje të ndërlikuara rreth paketës elevate-release duke përfshirë versionin, lëshimin, arkitekturën, datën e instalimit dhe shumë më tepër.

Hapi 3: Instaloni Leapp Utility në CentOS 7

Depoja Elevate ofron mjetin Leapp i cili lehtëson migrimin aktual të shpërndarjeve Red Hat Enterprise Linux 7.x në çdo Enterprise Linux 8 .xlëshon.

Për shembull, për të migruar nga CentOS 7AlmaLinux 8, instaloni paketat e mëposhtme të softuerit.

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

Hapi 4: Migroni CentOS 7 në AlmaLinux 8

Pasi paketat e migrimit të jenë instaluar me sukses, ekzekutoni listën kontrolluese të përmirësimit para fluturimit duke përdorur komandën e mëposhtme:

$ sudo leapp upgrade

Shërbimi kryen një sërë kontrollesh për të konfirmuar nëse sistemi është gati për kalimin në AlmaLinux 8. CentOS 7 ka disa probleme të qenësishme që e pengojnë migrimin të marrë siç shihet në raportin e gabimit siç tregohet më poshtë.

Raporti i përmirësimit paraprak gjenerohet dhe ruhet në skedarin /var/log/leapp/leapp-report.txt. Nga këtu, mund të shikoni të gjitha problemet që pengojnë migrimin në AlmaLinux.

Në rastin tonë, ne hasëm në disa çështje. Së pari, sistemi ynë kishte dy kernele; diçka që pengon migrimin në AlmaLinux 8. Sistemi juaj duhet të ketë vetëm një kernel.

Për të kontrolluar numrin e kernelëve të instaluar, ekzekutoni komandën:

$ rpm -q kernel

Nëse sistemi juaj ka shumë kernele, siç është rasti ynë, fshini të gjithë dhe qëndroni vetëm me një duke përdorur komandën e mëposhtme.

$ sudo package-cleanup --oldkernels --count=1

Edhe një herë, verifikoni numrin e kernelëve të pranishëm në sistemin tuaj si më poshtë.

$ rpm -q kernel

Për të rregulluar problemet e mbetura, ekzekutoni komandat e mëposhtme, të cilat lejojnë hyrjen në distancë të rrënjës duke përdorur protokollin SSH.

$ sudo echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

Më pas, ekzekutoni komandën e mëposhtme për të hequr modulin pam_pkcs11 në konfigurimin PAM

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

Më në fund, çaktivizoni modulin pata_acpi.

$ sudo rmmod pata_acpi

Kësaj radhe, na ka mbetur vetëm një kernel, që është fantastike!

Pas rregullimit të të gjitha problemeve, vazhdoni dhe kryeni migrimin nga CentOS 7AlmaLinux 8 duke ekzekutuar komandën e mëposhtme:

$ sudo leapp upgrade

Ky është një proces i gjatë dhe kërkon mjaft kohë. Pas ekzekutimit të suksesshëm të komandës, do të gjenerohet një raport, dhe këtë herë, të gjitha treguesit janë se gjithçka shkoi sipas planit.

Tjetra, rinisni sistemin tuaj.

$ reboot

Në menynë GRUB, do të gjeni hyrjen Ngritja-Përmirëso. Shtypni ENTER.

Përmirësimi në AlmaLinux 8 do të vazhdojë dhe sistemi do të rindizet disa herë.

Më në fund, ekrani i hyrjes do të shfaqet. Jepni fjalëkalimin tuaj dhe klikoni Identifikohu ose shtypni ENTER për t'u identifikuar.

Në terminal, verifikoni versionin e AlmaLinux duke përdorur komandën e mëposhtme.

$ cat /etc/redhat-release

Përndryshe, ekzekutoni komandën.

$ cat /etc/os-release

Dalja konfirmon që ne kemi kaluar ose migruar me sukses nga CentOS 7Almalinux 8.7.

konkluzioni

Në këtë udhëzues, ne kemi demonstruar se si të migroni nga CentOS 7AlmaLinux 8 duke përdorur projektin Elevate i cili është një aplikacion që ndihmon në thjeshtimin e kalimit nga Sistemet e Ndërmarrjes 7.x në Ndërmarrjen 8.x.