AlmaLinux8
v1 : Gabarit initial pour la migration à partir du gabarit CentOS8 en raison de la fin de vie (EOL). AlmaLinux est un remplaçant binaire 1:1 pour CentOS8.
Notes de migration pour ceux qui souhaitent mettre à niveau/migrer leurs gabarits CentOS8
Ceci provient du guide officiel d'AlmaLinux, que l'on peut trouver ici : https://github.com/AlmaLinux/almalinux-deploy . Veuillez vous référer à la dernière version via le lien ; le texte ci-dessous a été copié à titre de référence aujourd'hui (29/3/2022).
Ces informations sont incluses à titre de guide pour notre communauté, mais aucune responsabilité ne doit être impliquée pour les erreurs ou les problèmes survenant en raison des notes ci-dessous.
almalinux-deploy
Un outil de migration d'EL vers AlmaLinux.
Utilisation
Afin de convertir votre système d'exploitation EL8 en AlmaLinux, effectuez les opérations suivantes :
-
La version CentOS 8.4 ou 8.5 est requise pour la conversion vers AlmaLinux. Il est recommandé de passer à la version 8.5 avant de migrer vers AlmaLinux, mais ce n'est pas obligatoire si vous êtes déjà sur CentOS 8.4 ou une version supérieure. Un redémarrage est recommandé après les mises à jour si votre système a reçu de nouvelles mises à jour.
sudo dnf update -y sudo reboot
- Depuis le 31 janvier 2022, les listes de miroirs de CentOS 8 sont hors ligne. Pour effectuer avec succès
dnf update -y, vous devez mettre à jour vos fichiers de configurationdnfpour qu'ils pointent vers un miroir valide. Vous pouvez utiliser les commandessedsuivantes pour faciliter la remise dednfdans un état fonctionnel qui vous permettra de mettre à jour vers 8.5 et, par la suite, vers 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
- Vous pouvez utiliser l'attribut
-f(par exemple,sudo bash almalinux-deploy.sh -f) pour effectuer cette opération automatiquement.
-
-
Sauvegarde du système. Nous n'avons pas testé tous les scénarios possibles, il existe donc un risque que quelque chose se passe mal. Dans une telle situation, vous aurez un point de restauration.
-
Téléchargez le script almalinux-deploy.sh :
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Exécutez le script et vérifiez sa sortie pour détecter d'éventuelles erreurs :
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Un redémarrage est recommandé pour démarrer avec le noyau AlmaLinux :
sudo reboot -
Vérifiez que votre système a été converti avec succès :
# 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)"
-
Merci de choisir AlmaLinux !