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

So migrieren Sie CentOS Linux auf Oracle Linux

Oracle Linux ist eine von Oracle entwickelte RHEL-basierte Linux-Distribution. Es ist eine der besten Alternativen zu CentOS Linux. In diesem Handbuch wird erläutert, wie Sie CentOS Linux mit centos2ol zu Oracle Linux migrieren Skript.

Nachdem CentOS Community Manager Rich Bowen angekündigt hat, den Fokus von CentOS Linux auf CentOS Stream zu verlagern, ist der Unmut bei Entwicklern und Anwendern groß.

Viele Nutzer verurteilen diese Entscheidung scharf. Die Entscheidung ist jedoch bereits gefallen und es scheint, dass es kein Zurück mehr gibt.

Da es sich bei CentOS Stream um eine fortlaufende Vorschau (d. h. Entwicklung) handelt, haben viele Benutzer ihre Bedenken hinsichtlich seiner Stabilität geäußert.

Im Moment ist AlmaLinux die stabile und praktikable RHEL-basierte Alternative zu CentOS , Rocky Linux und Oracle Linux . Wenn Sie CentOS Linux auf Oracle Linux migrieren möchten, erfahren Sie in diesem Tutorial, wie es geht.

Centos2ol (CentOS To Oracle Linux)-Skript

Das Oracle-Entwicklungsteam hat ein Skript namens "centos2ol.sh" erstellt zum Konvertieren Ihrer CentOS 8-, 7- und 6-Systeme in Oracle Linux.

Das Centos2ol-Skript hat die folgenden zwei Hauptfunktionen:

  • Es ändert die yum-Konfiguration des CentOS-Systems, um den Oracle Linux yum-Server zu verwenden, um einige Kernpakete zu aktualisieren.
  • Es installiert den neusten Oracle Unbreakable Enterprise Kernel (UEK).

Das ist es! Sie müssen das System nach dem Wechsel nicht einmal neu starten. Wenn Sie jedoch UEK nutzen möchten, starten Sie Ihr System neu und melden Sie sich beim Oracle Linux-Kernel an.

Ein Wort der Vorsicht :

Ich habe dieses Skript verwendet, um CentOS 7 auf Oracle Linux 7 zu migrieren. Die Umstellung war beim ersten Mal nicht erfolgreich. Beim zweiten Versuch hatte ich jedoch Glück. Ich empfehle dieses Skript nicht in der Produktion. Weil es meinen CentOS 7-Server beim ersten Versuch kaputt gemacht hat und der Server nicht gebootet hat. Zum Glück war es nur eine Test-VM und ich habe sie einfach neu installiert. Daher kann ich nicht garantieren, dass dieses Skript CentOS ohne Probleme in Oracle Linux konvertiert. SIE WURDEN GEWARNT!

Beginnen wir mit der Migration.

Migrieren Sie CentOS Linux zu Oracle Linux

Schritt 1: Sichern Sie zunächst Ihre wichtigen Daten , nur für den Fall.

Schritt 2: Aktualisieren Sie dann Ihr CentOS 7-System auf die neueste Version:

$ sudo dnf update

Führen Sie unter CentOS 6 diesen Befehl aus, um es zu aktualisieren:

$ sudo yum update

Schritt 3: Nachdem Sie Ihr System aktualisiert haben, starten Sie es neu.

$ sudo reboot

Lassen Sie uns die CentOS 7-Version überprüfen:

$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

Schritt 4: Stellen Sie als Nächstes sicher, dass Sie Python 2.x installiert haben , das von centos2ol benötigt wird Skript. Wenn python2 nicht verfügbar ist, erhalten Sie möglicherweise die folgende Ausgabe:

Checking for required packages...
'python2' command not found. Please install or add it to your PATH and try again.
For assistance, please email <[email protected]>.

Um Python2 zu installieren, führen Sie einfach Folgendes aus:

$ sudo dnf install python2

Oder,

$ sudo yum install python2

Schritt 5: Laden Sie centos2ol.sh herunter Skript:

$ curl -O https://linux.oracle.com/switch/centos2ol.sh

Oder laden Sie es von GitHub herunter:

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

Schritt 6: Führen Sie centos2ol aus script als root oder sudo Benutzer zum Migrieren von CentOS Linux zu Oracle Linux:

$ sudo sh centos2ol.sh

Oder,

$ sudo bash centos2ol.sh

Jetzt wird der Oracle Linux-Migrationsprozess gestartet. Das centos2ol-Skript sichert die vorhandenen CentOS-Repository-Dateien, fügt Oracle Linux-Repositorys hinzu, ersetzt Centos-Logos durch Oracle-Logos, aktualisiert einige Kernpakete und installiert den neuesten Oracle Unbreakable Enterprise Kernel.

All dies ist vollautomatisch. Führen Sie einfach das Skript aus und lehnen Sie sich zurück!

Dies wird je nach Geschwindigkeit Ihrer Internetverbindung eine Weile dauern. Bitte haben Sie etwas Geduld.

Der Wechsel war erfolgreich, aber mit einigen Python-Paketfehlern.

[...]
Error: Package: python2-dnf-plugins-core-4.0.2.2-3.el7_6.noarch (@extras/7)
           Requires: python2-hawkey >= 0.7.0
           Removing: python2-hawkey-0.22.5-2.el7_9.x86_64 (installed)
               python2-hawkey = 0.22.5-2.el7_9
           Downgraded By: python2-hawkey-0.6.3-4.el7.x86_64 (ol7_latest)
               python2-hawkey = 0.6.3-4.el7
Error: Package: python2-dnf-4.0.9.2-1.el7_6.noarch (@extras/7)
           Requires: python2-hawkey >= 0.22.5
           Removing: python2-hawkey-0.22.5-2.el7_9.x86_64 (installed)
               python2-hawkey = 0.22.5-2.el7_9
           Downgraded By: python2-hawkey-0.6.3-4.el7.x86_64 (ol7_latest)
               python2-hawkey = 0.6.3-4.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Could not automatically sync with Oracle Linux repositories.
Check the output of 'yum distro-sync' to manually resolve the issue.
For assistance, please email <[email protected]>.

Schritt 7: Führen Sie den folgenden Befehl aus, um installierte Pakete mit den neuesten verfügbaren Versionen zu synchronisieren.

$ sudo yum distro-sync

Ich habe immer wieder die gleichen Python-Paketfehler wie zuvor erhalten. Ich konnte nicht herausfinden, wie ich es lösen sollte. Also ignorierte ich diese Meldung und startete das System neu.

Guter Herr! Es funktionierte! Ich kann sehen, dass Grub mit dem Oracle Linux-Eintrag aktualisiert wird.

Nachdem ich mich beim neu konvertierten Oracle Linux 7-System angemeldet hatte, überprüfte ich die Distributionsversion und die Kernel-Details, um zu überprüfen, ob die Oracle Linux-Migration erfolgreich war:

$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.9 (Maipo)
$ uname -r
5.4.17-2036.100.6.1.el7uek.x86_64

Ja ist es! Ich habe CentOS Linux 7 erfolgreich in Oracle Linux 7 konvertiert.

Schritt 8: Ändern Sie den Hostnamen von Oracle Linux 7:

# systemctl set-hostname ol7

Melden Sie sich ab und wieder an, um die Änderungen zu übernehmen. Jetzt ist alles perfekt!

Hoffe das hilft.

Verwandte Lektüre:

  • So migrieren Sie von CentOS Linux 8 zu CentOS Stream 8
  • Migration zu AlmaLinux von CentOS 8 mithilfe des Almalinux-Bereitstellungsskripts
  • So migrieren Sie von CentOS 8 Linux zu Rocky Linux 8
  • Der inoffizielle Weg zur Migration von CentOS 8 zu AlmaLinux
  • So migrieren Sie CentOS 7 auf AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 mit dem ELevate-Dienstprogramm

Cent OS
  1. So installieren Sie Java unter Rocky Linux 8 / CentOS 8 / RHEL 8

  2. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

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

  4. Migrieren Sie CentOS 8 auf Rocky Linux

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

So migrieren Sie CentOS Linux 6, 7, 8-Server auf Oracle Linux

So migrieren Sie von CentOS 8 Linux auf AlmaLinux 8

So migrieren Sie Ihr CentOS 8 Linux zu CentOS Stream

So migrieren Sie CentOS auf AlmaLinux

So migrieren Sie von CentOS 8 auf Rocky Linux 8

So migrieren Sie von CentOS zu Oracle Linux