Πώς να αναβαθμίσετε το CentOS 7 σε CentOS 8 Linux


Σε αυτό το άρθρο, θα μάθετε πώς να αναβαθμίσετε την έκδοση CentOS 7 σε CentOS 8.5. Τα βήματα που περιγράφονται εδώ δεν απεικονίζουν την επίσημη αναβάθμιση και αυτό δεν πρέπει να εφαρμοστεί ακόμα σε διακομιστή παραγωγής.

Βήμα 1: Εγκαταστήστε το EPEL Repository

Για να ξεκινήσετε, εγκαταστήστε το αποθετήριο EPL εκτελώντας:

yum install epel-release -y

Βήμα 2: Εγκαταστήστε το yum-utils Tools

Μετά την επιτυχή εγκατάσταση του EPEL, εγκαταστήστε το yum-utils εκτελώντας την παρακάτω εντολή.

yum install yum-utils

Στη συνέχεια, πρέπει να επιλύσετε πακέτα RPM εκτελώντας την εντολή.

yum install rpmconf
rpmconf -a

Στη συνέχεια, εκτελέστε έναν καθαρισμό όλων των πακέτων που δεν χρειάζεστε.

package-cleanup --leaves
package-cleanup --orphans

Βήμα 3: Εγκαταστήστε το dnf στο CentOS 7

Τώρα εγκαταστήστε τον διαχειριστή πακέτων dnf που είναι ο προεπιλεγμένος διαχειριστής πακέτων για το CentOS 8.

yum install dnf

Πρέπει επίσης να καταργήσετε τον διαχειριστή πακέτων yum χρησιμοποιώντας την εντολή.

dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum

Βήμα 4: Αναβάθμιση του CentOS 7 σε CentOS 8

Τώρα είμαστε έτοιμοι να αναβαθμίσουμε το CentOS 7 σε CentOS 8, αλλά προτού το κάνουμε, αναβαθμίστε το σύστημα χρησιμοποιώντας τον πρόσφατα εγκατεστημένο διαχειριστή πακέτων dnf.

dnf upgrade

Στη συνέχεια, εγκαταστήστε το πακέτο έκδοσης CentOS 8 χρησιμοποιώντας dnf όπως φαίνεται παρακάτω. Αυτό θα πάρει λίγο χρόνο.

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}

Σημείωση: Το CentOS 8 είναι νεκρό και όλα τα repos έχουν μετακινηθεί στο vault.centos.org.

Στη συνέχεια, αναβαθμίστε το αποθετήριο EPEL.

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Μετά την επιτυχή αναβάθμιση του αποθετηρίου EPEL, αφαιρέστε όλα τα προσωρινά αρχεία.

dnf clean all

Καταργήστε τον παλιό πυρήνα του πυρήνα για το CentOS 7.

rpm -e `rpm -q kernel`

Στη συνέχεια, φροντίστε να αφαιρέσετε πακέτα σε διένεξη.

rpm -e --nodeps sysvinit-tools

Στη συνέχεια, ξεκινήστε την αναβάθμιση συστήματος CentOS 8 όπως φαίνεται.

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Σημείωση: Εάν λάβετε σφάλματα σχετικά με πακέτα σε διένεξη, για παράδειγμα στην περίπτωσή μου υπήρχαν διενέξεις σχετικά με το υπάρχον πακέτο python36-rpmconf. Αφαίρεσα αυτό το πακέτο, παρομοίως, εάν λάβετε διενέξεις, απλώς αφαιρέστε αυτά τα πακέτα και δοκιμάστε να εκτελέσετε την παραπάνω εντολή αναβάθμισης.

Βήμα 5: Εγκαταστήστε τον νέο πυρήνα πυρήνα για το CentOS 8

Για να εγκαταστήσετε έναν νέο πυρήνα για το CentOS 8, εκτελέστε την εντολή.

dnf -y install kernel-core

Τέλος, εγκαταστήστε το ελάχιστο πακέτο CentOS 8.

dnf -y groupupdate "Core" "Minimal Install"

Τώρα μπορείτε να ελέγξετε την έκδοση του CentOS που έχει εγκατασταθεί εκτελώντας.

cat /etc/redhat-release

Εάν βλέπετε την παραπάνω έξοδο, έχω αναβαθμίσει με επιτυχία από την έκδοση CentOS 7 σε CentOS 8.5.

Διαβάστε επίσης: Πώς να ρυθμίσετε τις αυτόματες ενημερώσεις για το CentOS 8

συμπέρασμα

Αυτό το άρθρο καταλήγει στο πώς μπορείτε να κάνετε αναβάθμιση από CentOS 7 σε CentOS 8. Ελπίζουμε να βρήκατε αυτό το διορατικό.