AlmaLinux8
v1 : Șablon inițial pentru migrarea de la șablonul CentOS8 din cauza EOL. AlmaLinux este o înlocuire binară 1:1 pentru CentOS8.
Note de migrare pentru cei care doresc să actualizeze/migreze șabloanele CentOS8
Aceasta este din ghidul oficial al AlmaLinux, care poate fi găsit aici https://github.com/AlmaLinux/almalinux-deploy. Vă rugăm să consultați cea mai recentă versiune de la linkul respectiv; textul este copiat mai jos la data de azi pentru referință (29/3/2022).
Aceste informații sunt incluse ca ghid pentru comunitatea noastră, dar nu ne asumăm responsabilitatea pentru erorile sau problemele care pot apărea pe baza notelor de aici.
almalinux-deploy
Un instrument de migrare de la EL la AlmaLinux.
Utilizare
Pentru a converti sistemul de operare EL8 la AlmaLinux, urmați pașii de mai jos:
-
Este necesar CentOS 8.4 sau 8.5 pentru a converti la AlmaLinux. Se recomandă actualizarea la 8.5 înainte de migrare, dar nu este obligatoriu dacă aveți cel puțin CentOS 8.4. Repornirea după actualizări este recomandată dacă sistemul a primit actualizări noi.
sudo dnf update -y sudo reboot
- Începând cu 31 ianuarie 2022, listele de mirror pentru CentOS 8 sunt offline. Pentru a executa cu succes
dnf update -y, trebuie să actualizați fișierele de configurarednfpentru a indica un mirror valid. Puteți folosi comenzilesedde mai jos pentru a restabilidnfîntr-o stare funcțională, ceea ce vă va permite să actualizați la 8.5 și apoi la AlmaLinux.-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/BaseOS\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-BaseOS.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/AppStream\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-AppStream.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[cr\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/ContinuousRelease\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-ContinuousRelease.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[devel\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/Devel\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-Devel.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[extras\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/extras\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-Extras.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/fasttrack\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-FastTrack.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[ha\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/HighAvailability\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-HighAvailability.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[plus\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/centosplus\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-Plus.repo sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https:\/\/mirror.rackspace.com\/centos-vault\/8.5.2111\/PowerTools\/$basearch\/os' \/etc\/yum.repos.d\/CentOS-Linux-PowerTools.repo
- Puteți utiliza fanionul
-f(adicăsudo bash almalinux-deploy.sh -f) pentru a gestiona acest lucru pentru dumneavoastră.
-
-
Faceți o copie de rezervă a sistemului. Nu am testat toate scenariile posibile, așadar există riscul ca ceva să meargă prost. Într-o astfel de situație, veți avea un punct de restaurare.
-
Descărcați scriptul almalinux-deploy.sh:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Rulați scriptul și verificați rezultatul pentru erori:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Se recomandă repornirea pentru a porni cu nucleul AlmaLinux:
sudo reboot -
Asigurați-vă că sistemul a fost convertit cu succes:
# check release file $ cat \/etc\/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # check that the system boots AlmaLinux kernel by default $ sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
Vă mulțumim că ați ales AlmaLinux!
