GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So migrieren Sie von CentOS zu AlmaLinux

Die Hauptmotivation hinter der Entwicklung von AlmaLinux war es, ein brauchbarer Ersatz für CentOS Linux zum Zeitpunkt seines Wechsels von einem unternehmensstabilen Betriebssystem zu einem Upstream-Entwicklungszweig von RHEL zu sein.

Jetzt, da AlmaLinux veröffentlicht wurde, fragen sich CentOS-Benutzer immer noch, wie sie das Betriebssystem wechseln sollen. Idealerweise sollte dies so nahtlos wie möglich erfolgen, um Ausfallzeiten, Datenverlust usw. zu vermeiden. In dieser Anleitung zeigen wir Ihnen die Schritt-für-Schritt-Anleitung, um mit nur wenigen Befehlen von CentOS zu AlmaLinux zu migrieren.

In diesem Tutorial lernen Sie:

  • Migration von CentOS zu AlmaLinux

Abschluss der Zusammenführung von CentOS zu AlmaLinux

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System AlmaLinux und CentOS
Software Nicht zutreffend
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
WARNUNG
Obwohl wir getestet haben, dass diese Methoden problemlos auf unserem eigenen System funktionieren, wird empfohlen, dass Sie ein vollständiges Backup Ihres eigenen Systems erstellen, bevor Sie fortfahren.

Methode 1:Migration von CentOS zu AlmaLinux

Die erste Methode verwendet das offizielle Skript almalinux-deploy, das auf GitHub gehostet wird. Befolgen Sie die nachstehenden Schritte, um das Skript herunterzuladen und damit die Migration von CentOS zu AlmaLinux durchzuführen. Dieses Skript berücksichtigt bestimmte Szenarien wie die Migration von DirectAdmin, cPanel, Plesk und anderen Programmen so nahtlos wie möglich. Weitere Informationen finden Sie auf der GitHub-Seite.

  1. Laden Sie zunächst das Skript herunter und geben Sie ihm Ausführungsberechtigungen.
    # curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
    # chmod +x almalinux-deploy.sh
    
  2. Als nächstes führen Sie das Skript als root oder mit sudo aus.
    # bash almalinux-deploy.sh
    
  3. Ausführen des Skripts almalinux-deploy

  4. Nachdem das Skript einige anfängliche Überprüfungen durchgeführt hat, beginnt es mit dem Entfernen, Neuinstallieren, Downgraden und Aktualisieren bestimmter Pakete, um das System mit der aktuellen AlmaLinux-Version zu synchronisieren. Dieser Vorgang wird einige Zeit dauern, aber sobald er abgeschlossen ist, können Sie das System neu starten und in AlmaLinux laden.
    # reboot
    
  5. Das Migrationsskript wurde erfolgreich abgeschlossen

  6. Sobald der Computer hochgefahren ist, überprüfen Sie, ob das System erfolgreich migriert wurde, indem Sie /etc/redhat-release überprüfen Datei.
    # cat /etc/redhat-release 
    AlmaLinux release 8.3 (Purple Manul)
    

    Stellen Sie außerdem sicher, dass das System standardmäßig so eingestellt ist, dass es den AlmaLinux-Kernel bootet.

    # grubby --info DEFAULT | grep AlmaLinux
    title="AlmaLinux (4.18.0-240.el8.x86_64) 8"
    

Das ist alles dazu. Solange dabei keine Fehler aufgetreten sind, haben Sie Ihr System erfolgreich von CentOS auf AlmaLinux migriert.

Methode 2:Migration von CentOS zu AlmaLinux

Die zweite Methode ist eher eine manuelle Migration. Dies war der erste Ansatz, der verwendet wurde, als AlmaLinux zum ersten Mal veröffentlicht wurde, wurde aber seitdem durch die zuvor erwähnte Methode ersetzt. Für einige mag diese zweite Methode besser funktionieren, und nicht zuletzt wird sie für historische Zwecke oder als alternative Methode beibehalten.

Öffnen Sie ein Befehlszeilenterminal und folgen Sie uns unten, um von CentOS zu AlmaLinux zu migrieren.

  1. Beginnen Sie mit der Aktualisierung von CentOS mit den neuesten Paketen.
    $ sudo dnf update -y
    
  2. Als nächstes kann es notwendig sein, das System neu zu starten, damit alle Änderungen wirksam werden – insbesondere für neue Kernel-bezogene Pakete.
    $ sudo reboot
    
  3. Jetzt ist es an der Zeit, einige CentOS-Pakete zu entfernen. Wenn Sie GNOME installiert haben, gibt es einige zusätzliche Pakete, die wir entfernen müssen, wie z. B. CentOS-Hintergrundbilder und anderes Branding. Führen Sie den folgenden Befehl aus, wenn Sie die GUI installiert haben.
    $ sudo rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos
    

    Wenn Sie GNOME nicht installiert haben, können Sie den kürzeren Befehl unten verwenden, um alle CentOS-spezifischen Pakete, Schlüssel usw. zu entfernen.

    $ sudo rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos
    
  4. Als Nächstes laden wir das neueste AlmaLinux-Release-Paket herunter und installieren es. Zum Zeitpunkt des Schreibens dieses Artikels ist es 8.3, aber Sie sollten eine andere Version angeben, wenn eine neuere verfügbar ist.
    $ sudo rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm
    
  5. Herunterladen und Installieren des AlmaLinux-RPM

  6. Sobald die Installation abgeschlossen ist, führen Sie den folgenden Befehl aus, um die Migration von CentOS zu AlmaLinux abzuschließen. Dieser Befehl wird einige Zeit in Anspruch nehmen, da viele Pakete aktualisiert, heruntergestuft und installiert werden (bei unserer Vanilla-CentOS-Installation waren das über 2500 Pakete). Aber wenn es fertig ist, haben Sie ein System, auf dem AlmaLinux läuft.
    $ sudo dnf distro-sync -y
    
  7. Alle Pakete mit AlmaLinux synchronisieren

  8. Sobald der Vorgang abgeschlossen ist, können Sie AlmaLinux neu starten und wieder laden.
    $ sudo reboot
    

Achten Sie darauf, beim Booten AlmaLinux aus den Startoptionen auszuwählen, obwohl es standardmäßig ausgewählt sein sollte.

Wählen Sie AlmaLinux beim Booten aus

Zur weiteren Überprüfung können Sie hostnamectl ausführen Befehl, um zu sehen, ob Ihr System vollständig auf AlmaLinux migriert ist.

Stellen Sie sicher, dass das System jetzt AlmaLinux ausführt

Abschlussgedanken

In diesem Leitfaden haben wir gesehen, wie man ein System von CentOS Linux zu AlmaLinux migriert. Da CentOS (obwohl nicht CentOS Stream) und AlmaLinux Abzweigungen von RHEL sind, ist es ein relativ einfacher Wechsel, sobald Sie die richtigen Pakete zum Entfernen kennen und wissen, wie Sie die Distribution mit dem dnf-Paketmanager synchronisieren.

Nachdem Sie die Schritte befolgt haben, sollten Sie über ein Standard-AlmaLinux-System verfügen, das weiterhin wie gewohnt Updates abrufen kann. Hoffentlich hilft Ihnen dies dabei, Ausfallzeiten zu reduzieren und weiterhin die Stabilität zu bieten, die Sie seit Jahren mit CentOS haben.

Fehlerbehebung

Beim Versuch, dnf distro-sync auszuführen, kann folgender Fehler auftreten Befehl.

$ sudo dnf distro-sync -y
Error: 
 Problem: package libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64 requires libreport = 2.9.5-15.el8, but none of the providers can be installed
  - libreport-2.9.5-15.el8.x86_64 does not belong to a distupgrade repository
  - problem with installed package libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64

Das Problem liegt bei libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64 -Paket, das nur ein Plugin ist, um Red Hat-Supportkanäle zu vereinfachen. Es wird in AlmaLinux nicht benötigt, also sollten Sie es einfach entfernen, bevor Sie fortfahren.

$ sudo dnf remove libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64

Jetzt sollten Sie in der Lage sein, dnf distro-sync zu verwenden Befehl, um die Migration zu AlmaLinux erfolgreich abzuschließen.


Cent OS
  1. So migrieren Sie Centos 8 auf AlmaLinux 8.3

  2. So migrieren Sie von CentOS 8 auf RockyLinux 8.4

  3. So migrieren Sie CentOS 7 auf AlmaLinux 8:Eine Schritt-für-Schritt-Anleitung

  4. So migrieren Sie von Centos 8 auf Rocky Linux 8

  5. So migrieren Sie von CentOS 8 auf Rocky Linux 8

So migrieren Sie von CentOS 8 Linux auf AlmaLinux 8

So migrieren Sie CentOS auf AlmaLinux

So migrieren Sie von CentOS 8 auf Rocky Linux 8

So migrieren Sie von CentOS zu Oracle Linux

So migrieren Sie von CentOS 8 auf AlmaLinux 8.4

So migrieren Sie den CentOS-Stream nach AlmaLinux