AlmaLinux8
v1 : Erstvorlage für die Migration von der CentOS8-Vorlage aufgrund des Endes der Lebensdauer (EOL). AlmaLinux ist ein 1:1-binärer Ersatz für CentOS8.
Hinweise zur Migration für diejenigen, die ihre CentOS8-Vorlagen aktualisieren/migrieren möchten
Dies stammt aus dem offiziellen Leitfaden von AlmaLinux, der hier zu finden ist: https://github.com/AlmaLinux/almalinux-deploy . Bitte konsultieren Sie die aktuelle Version über den Link; der nachstehende Text ist zum heutigen Datum als Referenz kopiert (29.3.2022).
Diese Informationen dienen als Leitfaden für unsere Community, es wird jedoch keine Verantwortung für Fehler oder Probleme übernommen, die im Zusammenhang mit diesen Hinweisen auftreten.
almalinux-deploy
Ein EL-zu-AlmaLinux-Migrationstool.
Verwendung
Um Ihr EL8-Betriebssystem auf AlmaLinux umzustellen, gehen Sie wie folgt vor:
-
CentOS 8.4 oder 8.5 ist erforderlich, um zu AlmaLinux zu konvertieren. Es wird empfohlen, vor dem Wechsel zu AlmaLinux auf 8.5 zu aktualisieren, dies ist jedoch nicht zwingend, wenn Sie mindestens CentOS 8.4 verwenden. Ein Neustart nach den Updates wird empfohlen, falls Ihr System neue Updates erhalten hat.
sudo dnf update -y sudo reboot
- Seit dem 31. Januar 2022 sind die CentOS-8-Mirrorlisten offline. Um
dnf update -yerfolgreich ausführen zu können, müssen Sie Ihrednf-Konfigurationsdateien so anpassen, dass sie auf einen gültigen Mirror verweisen. Sie können die folgendensed-Befehle verwenden, umdnfwieder in einen funktionsfähigen Zustand zu versetzen, der ein Update auf 8.5 und anschließend auf AlmaLinux ermöglicht.-
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
- Sie können die Option
-f(d.h.sudo bash almalinux-deploy.sh -f) verwenden, um dies automatisch zu erledigen.
-
-
Erstellen Sie ein Backup des Systems. Da wir nicht alle möglichen Szenarien getestet haben, besteht das Risiko, dass etwas schiefgeht. In einem solchen Fall haben Sie dann einen Wiederherstellungspunkt.
-
Laden Sie das Skript almalinux-deploy.sh herunter:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Führen Sie das Skript aus und prüfen Sie die Ausgabe auf Fehler:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Ein Neustart wird empfohlen, um den AlmaLinux-Kernel zu laden:
sudo reboot -
Stellen Sie sicher, dass Ihr System erfolgreich konvertiert wurde:
# 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)"
-
Vielen Dank, dass Sie sich für AlmaLinux entschieden haben!
