Πώς να αναβαθμίσετε το 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. Ελπίζουμε να βρήκατε αυτό το διορατικό.