Centos Linux 8 Server oder Desktop, die Redhat nächstes Jahr aus dem Regal nehmen würde, wird für einige Benutzer oder Administratoren zu einem Thema der Besorgnis. Aber diejenigen, die auf CentOS 7 sind, müssen sich noch keine Sorgen machen, denn es gibt immer noch eine Zeit, da es 2024 das Ende seiner Lebensdauer erreichen wird.
Nun, eine der beliebten Alternativen, die zum Umstieg auf CentOS 6 oder 8 zur Verfügung stehen ist das Oracle Linux das kostenlos ist und mit den gleichen Binärdateien arbeitet, die von CentOS verwendet werden, schließlich sind beide RPM-basiert und von Redhat abstammend.
Wenn Sie sich während des Migrationsprozesses Sorgen um Ihre installierten Anwendungen und Pakete auf CentOS 8/7/6 Linux machen, dann haben Sie nicht allzu viel, da die meisten von ihnen auch nach dem Wechsel zu Oracle Linux intakt bleiben.
Lassen Sie uns ein wenig über Oracle Linux sprechen , es ist kostenlos, das auf RedHat basierende Betriebssystem herunterzuladen, zu verwenden und zu verteilen (sogar Quellcode), weshalb es mit den meisten Binärdateien von RHEL oder CentOS kompatibel ist. Auch Unternehmen können es ohne Verpflichtung von Oracle kostenlos in einer Produktionsumgebung nutzen. Mit jeder größeren Version von Red Hat Enterprise Linux (RHEL) veröffentlichte Oracle auch seine eigene Version, daher ist die neueste Version von Oracle Linux 8, die in CentOS 2021 auslaufen wird.
Die von RedHat veröffentlichten Updates, die normalerweise innerhalb von fünf Tagen auf Oracle Linux verfügbar sind, werden von Oracle beansprucht. Während der Migration können die Benutzer den von Oracle unterstützten Kernel ihrer Wahl auswählen, nun, es gibt zwei, einer ist der beliebte Unbreakable Enterprise Kernel (UEK) für Oracle Linux und der andere ist der Red Hat Compatible Kernel (RHCK).
Wir können auswählen, welcher Kernel vorhanden sein soll, sobald der Migrationsprozess abgeschlossen ist. Sehen wir uns die Schritte an.
Schritte zur Migration von CentOS 8/7/6 Linux zu Oracle Linux
Da CentOS 7 seinen Zyklus mit der LTS-Version von RHEL 7 beibehält, kommt eine Migration davon nicht in Frage. Daher werden nur zwei Arten von Benutzern daran interessiert sein, einer, der auf 6 oder 8 Versionen von CentOS ist. Hier verwenden wir CentOS 8 Linux für dieses Tutorial, die Schritte gelten jedoch für alle drei Versionen 6,7 und 8. Weitere Informationen dazu finden Sie auf der offiziellen GitHub-Seite von Oracle.
Voraussetzungen:
- Yum oder DNF sollten in einer funktionierenden Konfiguration vorliegen
- Es sollte kein altes Repository mehr geben, das nicht mehr verwendet wird.
- Stellen Sie sicher, dass Sie mindestens 5 GB freien Speicherplatz in
/var/cache
haben sudo
Privilegien.
Hinweis: Sie können sogar –Ihr CentOS 8 Linux zu CentOS Stream migrieren
1. Führen Sie den Systemaktualisierungs- und Upgrade-Befehl aus
Führen Sie zuerst den System-Update- und Upgrade-Befehl aus, der nicht nur alle installierten Pakete auf Ihrem CentOS-Linux aktualisiert, sondern sie auch auf den neuesten Stand bringt.
sudo yum update
2. Laden Sie Oracle Script herunter, um zu CentOS Linux zu migrieren
Der unten angegebene Befehl lädt ein Skript herunter, um reibungslos von CentOS zu migrieren, ohne viel Ärger mit Befehlen und allem.
curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
3. Führen Sie das Skript aus
Das Migrationsskript, das wir von GitHub heruntergeladen haben, hier werden wir dasselbe ausführen, es wird das System automatisch identifizieren und CentOS Linux 6, 7 oder 8 auf die entsprechende Version von Oracle Linux umstellen. Ich meine CentOS 7 zu Oracle 7, CentOS 8 zu Oracle 8.
sudo bash centos2ol.sh
Warten Sie einige Minuten bis Stunden Abhängig von den Anwendungen, die auf dem vorhandenen System installiert sind, das Sie migrieren möchten, wird der Vorgang einige Zeit in Anspruch nehmen. Das Skript tauscht nicht nur das Repository von CentOS mit Oracle aus, sondern installiert die Pakete auch neu, um sie kompatibel zu machen.
4. Die Migration ist abgeschlossen… Verfügbare Kernel prüfen
Sobald der Wechsel von CentOS Linux Oracle abgeschlossen ist, wird die entsprechende Benachrichtigung auf dem Bildschirm des Befehlsterminals angezeigt.
Da der Prozess auch den Unbreakable Enterprise Kernel -UEK installiert standardmäßig für das CentOS, das wir gerade migriert haben. Überprüfen Sie also alle verfügbaren Kernel und welcher der Standard ist.
sudo grubby --info=ALL | grep ^kernel
Der obige Befehl listet alle verfügbaren Kernel auf.
Um die Standardeinstellung anzuzeigen , ausführen
sudo grubby --default-kernel
Und die Standardeinstellung ist UEK von Oracle.
(Optional ), falls Sie das mit einem der anderen verfügbaren ändern möchten, führen Sie dann Folgendes aus:
sudo grubby –info Kernel-Version index=1
Ersetzen Sie kernel-version mit dem verfügbaren wie
- /boot/vmlinuz-4.18.0-240.1.1.el8_3.x86_64
- /boot/vmlinuz-4.18.0-240.8.1.el8_3.x86_64
- /boot/vmlinuz-4.18.0-147.8.1.el8_8.x86_64
5. Starten Sie das System neu und überprüfen Sie die Oracle Linux-Version
Sobald alle oben genannten Dinge erledigt sind, starten Sie einfach Ihr System neu. Der Befehl dafür lautet
reboot
Anmelden und führen Sie den Befehl aus, um zu prüfen, welche Version von Oracle Linux sich auf unserem System befindet
cat /etc/os-release
In unserem Fall war das Ergebnis:
NAME= "ORACLE Linux Server" VERSION="8.3" ID="ol" ID LIKE="fedora" VARIANT="Server" VARIANT_ID="8.3" PLATFORM_ID="platform:el8" PRETTY_NAME="Oracle Linux Server 8.3" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracale.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8" ORACLE_BUGZILLA_PRODUCT_VERSION=8.3 ORACLE_SUOPPORT_PRODUCT="Oracle Linux" ORACLE_SUOPPORT_PRODUCT_VERSION=8.3