Zurück

2025/04/16

8. Wechsel von CentOS zu Oracle Linux

Im Dezember 2020 kündigte der offizielle CentOS-Blog an, dass die Entwicklung von CentOS eingestellt und auf CentOS Stream umgestellt wird. Die Ankündigung des Endes von CentOS, das zuvor eine überwältigende Präsenz als RHEL-kompatible Distribution (RHEL-Klon) hatte, kam als große Überraschung.

Fast drei Jahre sind seit der Ankündigung des Endes von CentOS im Jahr 2020 vergangen, und es sind verschiedene Alternativen zu CentOS entstanden. In diesem Artikel erklären wir die aktuelle Situation von CentOS und die Zeit nach CentOS sowie den Wechsel zu Oracle Linux, das ein vielversprechendes Migrationsziel ist.

Ende von CentOS und CentOS Stream

Um die aktuelle Situation von CentOS zu verstehen, erklären wir zunächst einen Überblick über das Ende von CentOS und das neue CentOS Stream.

Ankündigung des Endes von CentOS

Die Ankündigung des Endes von CentOS wurde im offiziellen CentOS-Blog veröffentlicht: „CentOS Project shifts focus to CentOS Stream.“

Der Inhalt dieses Blogs lässt sich wie folgt zusammenfassen:

  • CentOS 8 wird am 31. Dezember 2021 eingestellt.
  • CentOS 7 wird wie gewohnt bis zum 30. Juni 2024 unterstützt.
  • CentOS wird zukünftig zu CentOS Stream übergehen.
  • CentOS Stream ist der Upstream (Entwicklungs)-Zweig von RHEL. Es ist anders positioniert als traditionelle Rebuilds.
  • CentOS 8-Nutzer werden aufgefordert, zu CentOS Stream zu migrieren, das weniger Unterschiede aufweist, oder zu RHEL, wenn sie Bedenken hinsichtlich der Nutzung in einer Produktionsumgebung haben.

Aus der Perspektive des Nutzers lässt sich dies wie folgt ausdrücken:

  • Die Unterstützung für CentOS endet bald, daher müssen Sie sofort eine Migration in Betracht ziehen.
  • Derzeit (September 2023) ist die Unterstützung für CentOS 8 beendet, und die Unterstützung für CentOS 7 endet im Juni 2024. Nach dem Ende der Unterstützung werden keine Update-Pakete mehr bereitgestellt, und das Yum-Repository wird nicht mehr verfügbar sein.
  • Da keine Update-Pakete bereitgestellt werden, erhöht sich das Sicherheitsrisiko.
  • CentOS Stream ist kein Rebuild von RHEL wie CentOS, sondern wird als Entwicklungsversion positioniert. Daher gibt es Probleme bei der Verwendung in einer Produktionsumgebung.

Unterschiede zwischen CentOS und CentOS Stream

CentOS war eine RHEL-kompatible Linux-Distribution, auch bekannt als RHEL-Klon. Daher ist sie mit RHEL kompatibel und auf Quellcode-Ebene nahezu identisch. Übrigens habe ich im vorherigen Artikel „Nutzen Sie Oracle Linux? (Teil 1)“ das folgende Diagramm vorgestellt.

CentOS Stream hingegen ist ein Nightly-Build von RHEL, der auf Rolling-Release-Basis veröffentlicht wird. Ein Nightly-Build ist ein Build, der mit dem neuesten Quellcode eines Entwicklungsprojekts generiert wird und sich von der offiziellen Release-Version unterscheidet.

Es ist etwas schwer zu verstehen, da es sich von dem unterscheidet, was wir bisher hatten, aber das folgende Diagramm, das vom CentOS-Projekt veröffentlicht wurde, sollte helfen. Zum Beispiel wurde RHEL 8 (≓ CentOS 8) durch Abzweigung von Fedora 28 erstellt. Anschließend wurden 8.2 und 8.3 in dieser Reihenfolge veröffentlicht, und für jeden wurden Errata erstellt. Je nach OS-Einstellungen ist es auch möglich, von 8.3 auf die neueste Version 8.8 zu aktualisieren.

Quelle: CentOS Stream ist Continuous Delivery lizenziert unter CC BY-SA 4.0

CentOS Stream ist ein Rolling-Release-System, daher gibt es keine Minor-Versionen wie 8.2 oder 8.3. Es hat nur das Veröffentlichungsdatum. Wenn Sie sich das ISO-Image auf der Mirror-Site ansehen, hat es ein Datum wie 20230825. Außerdem sind 20230825 und latest auf der Mirror-Site identisch, und der Inhalt von latest wird stets aktualisiert.

Auch auf der Ebene einzelner Pakete gibt es keine Garantie, dass CentOS Stream und RHEL identisch sind. Da Änderungen zunächst an CentOS Stream vorgenommen werden, ist CentOS Stream bei einem Vergleich der neuesten Versionen neuer und kann als Version betrachtet werden, die noch nicht in der Produktion getestet wurde.

Ich hoffe, Sie verstehen, dass CentOS und CentOS Stream zwar funktional ähnlich sind, ihre Positionen jedoch ganz unterschiedlich sind. Das ist der Grund, warum es weltweit so viel Aufsehen erregt hat. Die Unterschiede zwischen CentOS und CentOS Stream werden detailliert im „Akahato Engineer Blog: Die Beziehung zwischen Fedora/CentOS Stream/CentOS/RHEL“ beschrieben. Schauen Sie bitte vorbei, wenn Sie interessiert sind.

Supportdauer für jede Linux-Distribution

Dieser Artikel stellt die Supportdauer für RHEL-basierte Linux-Distributionen vor. Die einzige derzeit unterstützte CentOS-Version ist CentOS 7, die bis zum 30. Juni 2024 unterstützt wird. Es gibt kein CentOS 9. Wenn Sie derzeit CentOS verwenden, müssen Sie daher zu einer anderen Linux-Distribution migrieren.

Version Ende des Supports(*1)
CentOS 7 2024/06/30
CentOS 8 2021/12/31
CentOS Stream 8 2024/05/31
CentOS Stream 9 Noch nicht festgelegt (geplant wie RHEL9)
Red Hat Enterprise Linux 7 2024/06/30
Red Hat Enterprise Linux 8 2029/05/31
Red Hat Enterprise Linux 9 2032/05/31
Oracle Linux 7 2024/12
Oracle Linux 8 2029/07
Oracle Linux 9 2032/06

*1: Das Ende des Supports für Oracle Linux ist das Ende des Premier Supports. Extended Support und Sustaining Support werden für einen längeren Zeitraum bereitgestellt.

Optionen für die CentOS-Migration

Lassen Sie uns die Linux-Distributionen betrachten, die als Kandidaten für eine Migration von CentOS in Frage kommen. Unter Berücksichtigung der Einfachheit der Migration ist die RHEL-Serie die beste Wahl, und die Hauptoptionen sind wie folgt:

  • CentOS Stream
  • Red Hat Enterprise Linux
  • Oracle Linux
  • AlmaLinux
  • Rocky Linux
  • MIRACLE LINUX
  • Amazon Linux

AlmaLinux und Rocky Linux sind Linux-Distributionen, die als Reaktion auf das Ende von CentOS entstanden sind. Beide werden von großen Unternehmen gesponsert und sind auch in der Public Cloud verfügbar.

Welche Sie wählen, hängt von Faktoren wie Ihrem Zweck und Budget ab, daher ist es schwer zu sagen, welche bedingungslos besser ist. Die folgende Tabelle vergleicht sie aus der Perspektive der Unternehmensnutzung. Für die Unternehmensnutzung sind wichtige Faktoren die Dauer des Supports, die Verfügbarkeit von kostenpflichtigem Support, die Verfügbarkeit von unterstützter Hardware, die Unterstützung von kommerziellen Paketen und die Kosten.

Distribution Lizenz/Abonnement Kostenpflichtiger Support Migrationsmethode Nachteile und negative Punkte
CentOS Stream Nicht erforderlich Keiner Repository ersetzen Scheint sehr stabil zu sein, aber Vorsicht ist geboten. Es ist nicht kompatibel mit dem traditionellen RHEL, daher gibt es keine unterstützte Hardware, und kommerzielle Pakete werden nicht unterstützt. Können Sie Ihren Chef oder Kunden überzeugen?
Red Hat Enterprise Linux Erforderlich Verfügbar Migrationstools verfügbar Branchenführer, aber erfordert ein Abonnement und eine Red Hat Enterprise Agreement
Oracle Linux Nicht erforderlich, aber einige Funktionen sind nur für zahlende Support-Nutzer verfügbar Verfügbar Migrationstools verfügbar Es hat eine lange Erfolgsgeschichte und wird für geschäftskritische Anwendungen wie Exadata verwendet. Es ist unter Oracle-Produktnutzern weniger bekannt.
AlmaLinux/Rocky Linux Nicht erforderlich Kostenpflichtiger Support verfügbar (einschließlich Drittanbieter-Support) Migrationstools verfügbar Es handelt sich um eine neue Distribution, daher muss man sie im Auge behalten.
Amazon Linux Nicht erforderlich Verfügbar Keine vom Anbieter bereitgestellten Tools Es kann vor Ort verwendet werden und hat eine hohe Kompatibilität mit AWS. Da es auf Fedora basiert, ist die Kompatibilität nicht hoch, und die Supportdauer ist mit etwa 5 Jahren kurz.
MIRACLE LINUX Nicht erforderlich Verfügbar Migrationstools verfügbar Obwohl es eine lange Erfolgsgeschichte hat, ist es unter inländischen Anbietern wenig bekannt.

Wechsel von CentOS zu Oracle Linux mit Migrationstools

Oracle Linux bietet ein Skript namens centos2ol.sh, das CentOS direkt vor Ort zu Oracle Linux umstellt. Diesmal verwenden wir dieses Skript, um CentOS 8 auf Oracle Linux 8 umzustellen. Das Verfahren für den Wechsel zu CentOS 7 ist nahezu identisch.

Oracle hat mehrere Dokumente veröffentlicht, daher gehen wir in dieser Kolumne auf einige davon detailliert ein, während wir die Hauptpunkte hervorheben.

Ausführen des Migrationsskripts:

Die Schritte zum Ausführen des Migrationsskripts sind wie folgt. Die Vorbereitungsschritte 1 bis 3 erfordern mehrere Befehle. Die Migrationsschritte 4 und 5 können jedoch mit einer minimalen Anzahl von Befehlen durchgeführt werden.

  1. Einschränkungen prüfen
  2. System-Backup (im Text ausgelassen)
  3. Vorbereitung des Quell-CentOS
  4. Ausführung des Migrationsskripts
  5. Überprüfung nach der Migration

Einschränkungen prüfen

Die Einschränkungen des Migrationstools sind wie folgt. Vorerst müssen Sie sich dieser Einschränkungen nur bewusst sein, und wir werden sie im nächsten Abschnitt „Vorbereitung des Quell-CentOS“ überprüfen.

  1. Quelle ist CentOS 6, 7, 8 oder Rocky Linux 8, 9
  2. Zugang zu den CentOS- und Oracle Linux-Yum-Repositorys, entweder direkt oder über einen Proxy
  3. Die Instanz ist nicht bei einem Drittanbieter-Paketverwaltungstool wie Spacewalk registriert.
  4. Wenn Sie Pakete aus anderen Quellen als dem offiziellen CentOS-Repository installiert haben, sind sie möglicherweise kompatibel, aber wir garantieren nicht, dass sie funktionieren. Einige Software könnte Probleme verursachen, wenn /etc/oracle-release installiert ist.
  5. Wenn einige Kernel-Module installiert sind, wie z.B. kommerzielle Antivirenprodukte oder Hardware-Treiber, funktionieren sie nach dem Wechsel möglicherweise nicht.
  6. Das Migrationsskript aktiviert nur die Basis-Repositorys, wie z.B. base, updates und BaseOS. Wenn Sie Pakete aus anderen Repositorys installiert haben, müssen Sie möglicherweise zusätzliche Repositorys aktivieren.
  7. /var/cache hat mindestens 5 GB freien Speicherplatz

Vorbereitung des Quell-CentOS

Hier stellen wir sicher, dass keine Einschränkungen des Skripts verletzt werden.

Bitte beachten Sie, dass die Vorbereitungsschritte Administratorrechte erfordern, daher müssen Sie entweder sudo vor den Befehl setzen oder su verwenden, um ihn als Root-Benutzer auszuführen. Ich habe sudo weggelassen, um die Einfachheit des Erscheinungsbildes zu betonen. Außerdem empfiehlt CentOS 8 dnf anstelle von yum, aber ich habe mich an yum gehalten, da es kompatibel ist.

1. CentOS-Version überprüfen

Melden Sie sich an der Quelle an und überprüfen Sie die CentOS-Version. Wenn es wie unten gezeigt Version 8 ist, gibt es kein Problem.

# cat /etc/centos-release
CentOS Linux release 8.3.2011

2. Verbindung zum CentOS-Yum-Repository überprüfen

Überprüfen Sie, ob Sie eine Verbindung zum CentOS-Yum-Repository herstellen können. CentOS 8 hat kein Repository mehr auf der Mirror-Site, daher erhalten Sie bei fehlender Verbindung den folgenden Fehler:

# yum check-update
CentOS Linux 8 - AppStream                       51  B/s |  38  B     00:00
Fehler: Herunterladen der Metadaten für das Repository 'appstream' fehlgeschlagen: Kann interne Mirrorliste nicht vorbereiten: Keine URLs in der Mirrorliste

Wenn ein Fehler auftritt, ändern Sie das Repository, auf das Sie verweisen, indem Sie den folgenden Befehl ausführen:

# sed -i -e 's/^mirrorlist/#mirrorlist/g' -e 's/^#baseurl=http:\/\/mirror/baseurl=http:\/\/vault/g' /etc/yum.repos.d/CentOS-*repo

Wenn das Repository verfügbar ist, werden die Repository-Metadaten heruntergeladen, und aktualisierbare Pakete werden wie unten gezeigt angezeigt.

# yum check-update
CentOS Linux 8 - AppStream                       16 MB/s | 8.4 MB     00:00
CentOS Linux 8 - BaseOS                         9.2 MB/s | 4.6 MB     00:00
CentOS Linux 8 - Extras                          46 kB/s |  10 kB     00:00

NetworkManager.x86_64         1:1.32.10-4.el8       baseos
NetworkManager-libnm.x86_64   1:1.32.10-4.el8       baseos

3. Überprüfen, ob keine problematischen Pakete vorhanden sind

Überprüfen Sie Kernel und Pakete, die außerhalb der Basis-Repositorys (anaconda, base, baseos, updates, AppStream usw.) installiert wurden. Kernel sind besonders problematisch, daher entfernen Sie den centosplus-Kernel, falls einer vorhanden ist.

Zeigt den installierten Kernel an. Der Name des Repositorys, von dem er installiert wurde, wird ganz rechts angezeigt. In diesem Beispiel ist alles in Ordnung.

# yum list installed kernel
kernel.x86_64                 4.18.0-240.el8        @anaconda

Um nicht nur den Kernel, sondern auch Pakete zu überprüfen, die aus anderen als den Basis-Repositorys installiert wurden, verwenden Sie den folgenden Befehl. Wenn Pakete aus Drittanbieter-Repositorys wie EPEL installiert sind, werden die entsprechenden Pakete angezeigt. Benutzerraum-Pakete sind jedoch selten ein Problem.

# rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{VENDOR}\n' | grep -v "CentOS"

4. Basis-Repository überprüfen

Überprüfen Sie, ob die Basis-Repositorys aktiviert sind. Wenn sie deaktiviert sind, aktivieren Sie sie.

# yum repolist
repo id                Repository-Name
appstream              CentOS Linux 8 - AppStream
baseos                 CentOS Linux 8 - BaseOS
extras                 CentOS Linux 8 - Extras

Wenn Repositorys deaktiviert sind, aktivieren Sie sie.

# dnf config-manager --enable BaseOS AppStream extras

Wenn die folgende Nachricht, die mit „Dieses System ist“ beginnt, zu Beginn angezeigt wird, ist das System bei Spacewalk usw. registriert. Das Migrationsskript kann nicht verwendet werden, daher müssen Sie es entweder aus der Verwaltung entfernen oder die Verwendung des Skripts aufgeben.

# yum repolist
...
Dieses System erhält Updates von Red Hat Satellite oder Spacewalk-Server
repo id                       Repository-Name

5. Paket-Updates

Aktualisieren Sie die Pakete auf die neueste Version. Obwohl ein Update auf die neueste Version nicht erforderlich ist, wird es beim Ausführen des Migrationsskripts aktualisiert, sodass es am Ende dasselbe ist.

# yum update -y

6. Freien Speicherplatz überprüfen

Überprüfen Sie, ob /var/cache mindestens 5 GB freien Speicherplatz hat.

# df -h /var/cache
Dateisystem                 Größe  Benutzt  Verfügbar  Benutzt%  Mount-Punkt
/dev/mapper/cl_centos8-root    47G    1.7G     46G       4%     /

7. Automatische Paket-Updates deaktivieren

Wenn während der Ausführung des Migrationsskripts automatische Paket-Updates aktiviert sind, funktionieren sie nicht ordnungsgemäß, daher müssen sie deaktiviert werden. CentOS hat zwei Arten von automatischen Paket-Updates:

  • yum-cron (CentOS 7) oder dnf-automatic (CentOS 8)
  • Packagekit, das in die Desktop-Umgebung integriert ist

Wenn Sie keinen Desktop installiert haben, überprüfen Sie yum-cron oder dnf-automatic. Wenn der Desktop installiert ist, sollten Sie beide überprüfen.

7-1. dnf-automatic deaktivieren

Überprüfen Sie, ob dnf-automatic installiert ist. Wenn wie unten nichts angezeigt wird, fahren Sie mit „7-2. Packagekit deaktivieren“ fort.

# rpm -qa | grep dnf-automatic
★ Wenn nichts angezeigt wird, ist es nicht installiert

Wenn installiert, überprüfen Sie die Timer-Einstellungen. Im folgenden Beispiel sind automatische Downloads (dnf-automatic-download.timer) aktiviert.

# systemctl list-unit-files --type=timer | grep dnf-auto
dnf-automatic-download.timer   aktiviert
dnf-automatic-install.timer    deaktiviert
dnf-automatic-notifyonly.timer deaktiviert
dnf-automatic.timer            deaktiviert

Wenn einer davon aktiviert ist, deaktivieren Sie alle.

# systemctl disable dnf-automatic-download.timer --now
7-2. Packagekit deaktivieren

Wenn eine GUI-Umgebung installiert ist, überprüfen Sie Packagekit.

# systemctl status packagekit

Wenn wie im ★-Zeichen gezeigt „active (running)“ angezeigt wird, läuft es. Wenn der Packagekit-Dienst selbst nicht existiert, wird „Unit packagekit.service could not be found.“ angezeigt. In diesem Fall ist dies nicht relevant.

● packagekit.service - PackageKit Daemon
   Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static; vendor preset: disabled)
   Active: ★active (running)★ since Tue 2023-08-15 09:31:27 GMT; 59s ago
 Main PID: 21960 (packagekitd)
    Tasks: 3
   CGroup: /system.slice/packagekit.service
           └─21960 /usr/libexec/packagekitd

Dec 15 09:31:26 centos7 systemd[1]: Starting PackageKit Daemon...
Dec 15 09:31:27 centos7 PackageKit[21960]: daemon start
Dec 15 09:31:27 centos7 systemd[1]: Started PackageKit Daemon.

Wenn Packagekit läuft, stoppen Sie den Dienst und deaktivieren Sie den automatischen Start.

# systemctl disable packagekit --now

8. Migrationsskript herunterladen

Laden Sie das Migrationsskript herunter. Wenn Sie einen Proxy benötigen, um auf das Internet zuzugreifen, geben Sie den Proxy-Server in den Optionen --proxy oder Umgebungsvariablen https_proxy an.

# curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

Überprüfen Sie die verfügbaren Optionen.

# bash centos2ol.sh -h
Verwendung: centos2ol.sh [OPTIONEN]

OPTIONEN
-h
        Diese Hilfe anzeigen und beenden
-k
        Den UEK-Kernel nicht installieren und UEK-Repositorys deaktivieren
-r
        Alle CentOS-RPMs durch Oracle Linux-RPMs neu installieren
        Hinweis: Dies ist für den Support nicht erforderlich
-V
        RPM-Informationen vor und nach dem Wechsel überprüfen

Ausführen der Migrationsskripte

Nachdem alles vorbereitet ist, führen Sie das Migrationsskript aus, um zu Oracle Linux zu wechseln. Die Ausführungszeit hängt von der Anzahl der installierten Pakete, der Leitungsgeschwindigkeit und der Leistung der Maschine ab. In der von mir getesteten Umgebung dauerte es etwa 10 bis 60 Minuten.

# bash centos2ol.sh

Wenn das Skript erfolgreich ausgeführt wird, wird die folgende Nachricht angezeigt:

Synchronisation erfolgreich.
Aktualisierung des GRUB2-Bootloaders.
Generierung der GRUB-Konfigurationsdatei ...
fertig
Wechsel des Standard-Boot-Kernels auf UEK.
Entfernen des Yum-Cache
Wechsel abgeschlossen.
Oracle empfiehlt, dieses System neu zu starten.

Folgen Sie der Nachricht und starten Sie das System neu.

# systemctl reboot

Überprüfung nach der Migration

Nach dem Neustart überprüfen Sie den Zustand Ihres Systems.

  1. /etc/oracle-release wurde hinzugefügt, und /etc/centos-release wurde entfernt.
$ ls -l /etc/*-release
-rw-r--r--. 1 root root  32  Aug  7 00:03 /etc/oracle-release
-rw-r--r--. 1 root root 489  Aug  7 00:03 /etc/os-release
-rw-r--r--. 1 root root  45  Aug  7 00:03 /etc/redhat-release
lrwxrwxrwx. 1 root root  14  Aug  7 00:03 /etc/system-release -> oracle-release
  1. Vor der Migration war die Version CentOS 8.3, jetzt ist es die neueste Oracle Linux 8.8. Wenn Sie das Migrationsskript verwenden, wird es zur neuesten Version.
$ cat /etc/oracle-release
Oracle Linux Server release 8.8
  1. Der Standard-Kernel ist UEK, nicht RHCK. Wenn Sie UEK nicht verwenden möchten, geben Sie centos2ol.sh -k beim Ausführen des Skripts wie folgt an:
$ uname -r
5.4.17-2136.322.6.2.el8uek.x86_64
  1. Überprüfen Sie, ob CentOS-Pakete verbleiben. Die folgenden Kernel werden angezeigt. Diese werden nicht verwendet, daher können sie gelöscht werden.
$ rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{VENDOR}\n' | grep CentOS | sort -n
kernel-4.18.0-240.el8   CentOS
kernel-core-4.18.0-240.el8      CentOS
kernel-modules-4.18.0-240.el8   CentOS
  1. Gehen wir einen Schritt weiter und zeigen die Liste der kernelbezogenen Pakete an. Wir sehen, dass der vorherige CentOS-Kernel sowie die neuesten RHCK und UEK für Oracle Linux installiert sind.
# rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{VENDOR}\n' | grep kernel- | sort -n
kernel-4.18.0-240.el8   CentOS
kernel-4.18.0-477.21.1.el8_8    Oracle America
kernel-core-4.18.0-240.el8      CentOS
kernel-core-4.18.0-477.21.1.el8_8       Oracle America
kernel-modules-4.18.0-240.el8   CentOS
kernel-modules-4.18.0-477.21.1.el8_8    Oracle America
kernel-tools-4.18.0-477.21.1.el8_8      Oracle America
kernel-tools-libs-4.18.0-477.21.1.el8_8 Oracle America
kernel-uek-5.4.17-2136.322.6.2.el8uek   Oracle America
  1. Überprüfen Sie die aktivierten Repositorys, Sie werden sehen, dass sie durch Oracle Linux-Repositorys ersetzt wurden.
yum repolist
repo id           Repository-Name
ol8_UEKR6         Neueste Unbreakable Enterprise Kernel Release 6 für Oracle Linux 8 (x86_64)
ol8_appstream     Oracle Linux 8 Application Stream (x86_64)
ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64)

Fazit

Durch die Verwendung des Migrationsskripts sehen Sie, dass der Wechsel von CentOS zu Oracle Linux sehr einfach ist. Der mühsamste Teil ist die Vorprüfung. Auch wenn es im Haupttext nicht erklärt wurde, stellen Sie sicher, dass Sie vor der Ausführung ein Backup erstellen.

Zusammenfassung

  • Die Unterstützung für CentOS endet bald, daher müssen Sie schnell migrieren.
  • Oracle Linux ist ein wahrscheinliches Migrationsziel.
  • Das Migrationsskript centos2ol.sh erleichtert den Wechsel von CentOS zu Oracle Linux.
  • Die Migrationszeit beträgt etwa 10 bis 60 Minuten pro Server. Sie hängt von der Anzahl der installierten Pakete, der Serverleistung und der Leitungsgeschwindigkeit ab.
  • Das Skript hat einige Einschränkungen, wie z.B. die Möglichkeit, sich mit Internet-Repositorys zu verbinden.

Die RHEL-Klon-Branche ist seit Ende 2020 in Aufruhr, aber im Jahr 2023 gibt es erneut Aufregung. Red Hat hat zuvor den RHEL-Quellcode veröffentlicht, hat jedoch angekündigt, dass er zukünftig nicht mehr öffentlich gemacht wird (siehe Link unten). Als Reaktion darauf haben einige Anbieter Gegenmaßnahmen angekündigt. Oracle entwickelt nicht nur seit vielen Jahren Oracle Linux, sondern auch Solaris, sodass Sie sich in diesem Bereich sicher fühlen können.

Publickey!: „Oracle, SUSE und CIQ, der Hauptsponsor von Rocky Linux, gründen die ‚Open Enterprise Linux Association‘, um RHEL-kompatibles Linux mit Bugfixes zu veröffentlichen“

Publickey!: „Red Hat kritisiert Klon-OS-Anbieter und sagt: ‚Wenn Sie nur Code neu erstellen, ohne Mehrwert zu schaffen, ist das eine Bedrohung für Open Source‘“