Das Team von CentOS beschloss, den Fokus auf CentOS Stream zu verlagern, eine Upstream-Version von RHEL. CentOS-Stream stellt sich zwischen Fedora Linux und RHEL ein. Es ist kein 100%iger RHEL-Klon, aber der RHEL-Entwicklung voraus. Andere Distributionen, die zu 100 % mit RHEL 8 kompatibel sind, sind auf den Markt gekommen, darunter Rocky Linux und Alma Linux.
In diesem Handbuch erfahren wir, wie Sie eine vorhandene CentOS 8-Distribution in Centos 8 Stream konvertieren, ohne ein neues Betriebssystem neu zu installieren.
Zugehöriger Inhalt:
- Migration von Centos 8 auf Rocky Linux 8
Inhaltsverzeichnis
- Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist
- Sichern Sie Ihr CentOS-Linux-System
- Installieren Sie das CentOS Stream-Paket
1. Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist
Stellen Sie sicher, dass der Server mit diesem Befehl aktualisiert wird:
sudo dnf update -y
Lassen Sie uns auch die Version von CentOS Linux 8 mit diesem Befehl überprüfen:
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
2. Sichern Sie Ihr CentOS 8-System
Es empfiehlt sich, regelmäßige Updates auf Ihrem System sicherzustellen. Wenn Sie Anwendungsdaten im System haben, stellen Sie sicher, dass diese gesichert sind. Bitte machen Sie auch einen OS-Snapshot, um zurückzusetzen, wenn etwas schief geht. Bewahren Sie immer verifizierte Backups auf.
3. Installieren Sie das CentOS-Stream-Paket
Verwenden Sie diesen Befehl, um das CentOS-Stream-Paket zu installieren:
sudo dnf install -y centos-release-stream
4. Konvertieren Sie das System von CentOS 8 in CentOS Stream
Nach der Installation des erforderlichen Pakets können wir mit der Migration von CentOS 8 zu CentOS Stream beginnen. Zuerst müssen wir Repos austauschen. Dieser Befehl entfernt die CentOS 8-Repos und ersetzt sie durch die CentOS Stream-Repos. Wir erhalten alle Updates und Bibliotheken/Apps von CentOS Stream.
sudo dnf swap centos-linux-repos centos-stream-repos
Listen Sie die Repos mit diesem Befehl auf:
sudo dnf repolist
Ausgabe:
$ sudo dnf repolist
repo id repo name
appstream CentOS Stream 8 - AppStream
baseos CentOS Stream 8 - BaseOS
extras CentOS Stream 8 - Extras
Als Nächstes müssen wir Pakete für CentOS Stream ABI/API abrufen. Dadurch werden Pakete aktualisiert oder herabgestuft, damit sie mit der neuen ABI/API übereinstimmen, und die 100-prozentige RHEL-Kompatibilität wird aufgrund der ABI/API-Änderung unterbrochen. Verwenden Sie diesen Befehl, um das zu erreichen:
sudo dnf distro-sync
5. Starten Sie das System neu
Wir müssen das System neu starten, um sicherzustellen, dass die Änderungen übernommen wurden. Verwenden Sie diesen Befehl, um das System neu zu starten:
sudo systemctl reboot
6. Überprüfung der Migration
Sobald der Neustart abgeschlossen ist, melden Sie sich beim Server an und bestätigen Sie, dass er erfolgreich war. Überprüfen Sie die Version, um sicherzustellen, dass wir jetzt mit diesem Befehl zu Centos 8 Stream wechseln:
$ cat /etc/os-release
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
Wir können auch die CentOS-Release-Datei überprüfen
$ cat /etc/centos-release
CentOS Stream release 8
Wenn Sie den Hostnamen mit hostnamectl überprüfen, werden die Informationen ebenfalls angezeigt
$ cat /etc/centos-release
CentOS Stream release 8
[[email protected] ~]$ hostnamectl
Static hostname: dev-ce8-1-srv.citizix.com
Icon name: computer-vm
Chassis: vm
Machine ID: 4d78db4a684b6f64404255df88b2c437
Boot ID: 2f9319edf2ed4c7a9b32f397ed338c32
Virtualization: kvm
Operating System: CentOS Stream 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-358.el8.x86_64
Architecture: x86-64