Website-Suche

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.