AlmaLinux8
v1 : Modèle initial pour la migration depuis le modèle CentOS8 en raison de sa fin de vie (EOL). Almalinux est un remplacement binaire 1:1 pour CentOS8.
Notes de migration pour ceux qui souhaitent mettre à niveau/migrer leurs modèles CentOS8
Ceci provient du guide officiel AlmaLinux, disponible à l'adresse https://github.com/AlmaLinux/almalinux-deploy . Veuillez consulter la dernière version via ce lien ; le texte ci-dessous est une copie à la date d'aujourd'hui (29/3/2022) pour référence.
Ces informations sont fournies à titre indicatif pour notre communauté, mais aucune responsabilité pour les erreurs ou problèmes survenant dans le cadre de ces notes ne saurait être engagée.
almalinux-deploy
Un outil de migration d'EL vers AlmaLinux.
Utilisation
Pour convertir votre système d'exploitation EL8 en AlmaLinux, procédez comme suit :
-
CentOS 8.4 ou 8.5 sont requis pour la conversion vers AlmaLinux. Il est recommandé de mettre à niveau vers la version 8.5 avant le passage à AlmaLinux, mais ce n'est pas obligatoire si vous utilisez au moins CentOS 8.4. Un redémarrage après les mises à jour est recommandé 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 CentOS 8 sont hors ligne. Pour exécuter avec succès
dnf update -y, vous devez mettre à jour vos fichiers de configurationdnfafin qu’ils pointent vers un miroir valide. Vous pouvez utiliser les commandessedsuivantes, par commodité, pour restaurerdnfdans un état fonctionnel qui vous permettra de mettre à jour vers 8.5 puis 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'option
-f(c.-à-d.sudo bash almalinux-deploy.sh -f) pour gérer cela à votre place.
-
-
Effectuez une 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 disposerez d'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 bien été converti :
# 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 d'avoir choisi AlmaLinux !
