So aktualisieren Sie CentOS 7 auf CentOS 8 Linux
In diesem Artikel erfahren Sie, wie Sie CentOS 7 auf die Version CentOS 8.5 aktualisieren. Die hier beschriebenen Schritte stellen nicht das offizielle Upgrade dar und dieses sollte noch nicht auf einen Produktionsserver angewendet werden.
Schritt 1: Installieren Sie das EPEL-Repository
Installieren Sie zunächst das EPL-Repository, indem Sie Folgendes ausführen:
yum install epel-release -y
Schritt 2: Installieren Sie die yum-utils-Tools
Nachdem Sie EPEL erfolgreich installiert haben, installieren Sie yum-utils, indem Sie den folgenden Befehl ausführen.
yum install yum-utils
Anschließend müssen Sie RPM-Pakete auflösen, indem Sie den Befehl ausführen.
yum install rpmconf
rpmconf -a
Führen Sie als Nächstes eine Bereinigung aller nicht benötigten Pakete durch.
package-cleanup --leaves
package-cleanup --orphans
Schritt 3: Installieren Sie dnf in CentOS 7
Installieren Sie nun den dnf-Paketmanager, der der Standardpaketmanager für CentOS 8 ist.
yum install dnf
Sie müssen auch den Yum-Paketmanager mit dem Befehl entfernen.
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Schritt 4: Upgrade von CentOS 7 auf CentOS 8
Wir sind jetzt bereit, CentOS 7 auf CentOS 8 zu aktualisieren, aber bevor wir dies tun, aktualisieren Sie das System mit dem neu installierten dnf-Paketmanager.
dnf upgrade
Als nächstes installieren Sie das CentOS 8-Release-Paket mit dnf, wie unten gezeigt. Dies wird eine Weile dauern.
dnf install http://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}
Hinweis: CentOS 8 ist tot und alle Repos wurden nach vault.centos.org verschoben.
Als nächstes aktualisieren Sie das EPEL-Repository.
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Entfernen Sie nach dem erfolgreichen Upgrade des EPEL-Repositorys alle temporären Dateien.
dnf clean all
Entfernen Sie den alten Kernelkern für CentOS 7.
rpm -e `rpm -q kernel`
Stellen Sie als Nächstes sicher, dass Sie in Konflikt stehende Pakete entfernen.
rpm -e --nodeps sysvinit-tools
Starten Sie anschließend das CentOS 8-System-Upgrade wie gezeigt.
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Hinweis: Wenn Sie Fehlermeldungen zu in Konflikt stehenden Paketen erhalten, gab es in meinem Fall beispielsweise Konflikte mit dem vorhandenen python36-rpmconf-Paket. Ich habe dieses Paket entfernt. Wenn Sie Konflikte haben, entfernen Sie einfach diese Pakete und versuchen Sie, den oben genannten Upgrade-Befehl auszuführen.
Schritt 5: Installieren Sie den neuen Kernel Core für CentOS 8
Um einen neuen Kernel für CentOS 8 zu installieren, führen Sie den Befehl aus.
dnf -y install kernel-core
Installieren Sie abschließend das Minimalpaket CentOS 8.
dnf -y groupupdate "Core" "Minimal Install"
Jetzt können Sie durch Ausführen die installierte Version von CentOS überprüfen.
cat /etc/redhat-release
Wenn Sie die obige Ausgabe sehen, habe ich erfolgreich ein Upgrade von CentOS 7 auf CentOS 8.5 durchgeführt.
Lesen Sie auch: So richten Sie automatische Updates für CentOS 8 ein
Abschluss
In diesem Artikel geht es darum, wie Sie ein Upgrade von CentOS 7 auf CentOS 8 durchführen können. Wir hoffen, dass Sie dies aufschlussreich fanden.