Migration von CentOS nach Rocky Linux

  Lioh Möller   Lesezeit: 3 Minuten  🗪 2 Kommentare

Nach der Veröffentlichung der ersten stabilen Version von Rocky Linux lassen sich bereits vorhandene CentOS Systeme mittels Script einfach migrieren.

migration von centos nach rocky linux

Vor wenigen Tagen wurde die erste stabile Version von Rocky Linux veröffentlicht (wir berichteten). Damit steht einer Migration eines bereits vorhandenen CentOS-Systems zu Rocky Linux nichts mehr im Wege.

Dank des vom Projekt bereitgestellten Migrationsscriptes, lässt sich dies in wenigen Schritten erledigen.

Dazu lädt man zunächst das migrate2rocky.sh Script herunter und markiert es mit chmod als ausführbar.

wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
chmod +x migrate2rocky.sh

Um die Migration durchzuführen, startet man daraufhin auf dem CentOS-System das Script mit dem Parameter -r. Dazu werden erwartungsgemäss Root-Rechte benötigt.

sudo bash migrate2rocky.sh  -r

Das Script überprüft zunächst ob sich das vorhandene System für eine Migration eignet und listet dann die sich ändernden Repositories und Pakete auf.

Determining repository names for CentOS Linux 8.....

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras

Getting system package names for CentOS Linux 8.......

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8        Rocky Linux 8
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-linux-repos    rocky-repos
[...]

Je nach Internetanbindung und verfügbarer Hardware kann das Herunterladen und Installieren einige Zeit in Anspruch nehmen. Ein erfolgreicher Abschluss wird durch eine Ausgabe von Complete! signalisiert.

Das Installationsprotokoll ist unter /var/log/migrate2rocky.log zu finden.

Um den Stand der installierten Pakete mit den neuen Rocky Linux Repositories abzugleichen, empfiehlt es sich einen dnf distro-sync auszuführen.

sudo dnf distro-sync -y 

Damit ist die Migration bereits abgeschlossen und nach dem erforderlichen Neustart, startet das System in Rocky Linux.

reboot

Tags

Rocky, Linux, Migration, Script, CentOS-Systems, CentOS

Franz Lückl
Geschrieben von Franz Lückl am 10. November 2021 um 12:00

Bitte vorher eine Sicherung machen.

Bei mir gab es Probleme mit 2 Packages:

  • neofetch und
  • platform-python-devel

Daher habe ich die Sicherung zurück gespielt und mit

dnf remove neofetch platform-python-devel

diese Pakete entfernt.

Nachher hat das Script ohne Probleme funktioniert. Vor dem zurück spielen der virtuellen Maschine war diese überhaupt nicht mehr zu gebrauchen.

Franz Lückl
Geschrieben von Franz Lückl am 17. November 2021 um 11:38

Bei meiner heutigen Migration zu Rockylinux gab es wieder Fehler im Script, da die Packete

    * apr-util-ldap.x86_64 * rpmfusion-nonfree-updates * pacemaker-doc.noarch

gefehlt haben. Zum Glück hatte ich diese Pakete nicht installiert.