AlmaLinux8
v1 : Template iniziale per la migrazione dal template CentOS8 a causa del fine vita (EOL). AlmaLinux è un sostituto binario 1:1 per CentOS8.
Note sulla migrazione per chi desidera aggiornare/migrare i propri template CentOS8
Queste informazioni provengono dalla guida ufficiale di AlmaLinux, disponibile all'indirizzo https://github.com/AlmaLinux/almalinux-deploy . Si prega di fare riferimento all'ultima versione dal link; il testo è stato copiato di seguito alla data odierna come riferimento (29/3/2022).
Queste informazioni sono incluse come guida per la nostra comunità, ma non si assume alcuna responsabilità per errori o problemi derivanti dalle note qui riportate.
almalinux-deploy
Uno strumento di migrazione da EL ad AlmaLinux.
Utilizzo
Per convertire il tuo sistema operativo EL8 ad AlmaLinux, procedi come segue:
-
Per la conversione ad AlmaLinux, è necessario CentOS 8.4 o 8.5. Si consiglia di aggiornare a 8.5 prima di passare ad AlmaLinux, ma non è obbligatorio se si dispone almeno di CentOS 8.4. Dopo gli aggiornamenti, si consiglia di riavviare se il sistema ha ricevuto nuovi aggiornamenti.
sudo dnf update -y sudo reboot
- A partire dal 31 gennaio 2022, i mirrorlist di CentOS 8 sono offline. Per eseguire con successo
dnf update -y, è necessario aggiornare i file di configurazione didnfper puntare a un mirror valido. È possibile utilizzare i seguenti comandisedper ripristinarednfin uno stato funzionale che consenta di aggiornare a 8.5 e successivamente ad 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
- È possibile utilizzare il flag
-f(es.sudo bash almalinux-deploy.sh -f) per gestire automaticamente questa operazione.
-
-
Eseguire un backup del sistema. Non abbiamo testato tutti gli scenari possibili, quindi esiste il rischio che qualcosa vada storto. In tal caso, si avrà un punto di ripristino.
-
Scaricare lo script almalinux-deploy.sh:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Eseguire lo script e verificare l'output per eventuali errori:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Si consiglia di riavviare per avviare con il kernel AlmaLinux:
sudo reboot -
Verificare che il sistema sia stato convertito con successo:
# 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)"
-
Grazie per aver scelto AlmaLinux!