Kako nadograditi CentOS 7 na CentOS 8 Linux


U ovom ćete članku naučiti kako nadograditi CentOS 7 na izdanje CentOS 8.5. Ovdje opisani koraci ne prikazuju službenu nadogradnju i to još ne bi trebalo primijeniti na produkcijski poslužitelj.

Korak 1: Instalirajte EPEL repozitorij

Za početak instalirajte EPL repozitorij pokretanjem:

yum install epel-release -y

Korak 2: Instalirajte yum-utils alate

Nakon uspješne instalacije EPEL-a, instalirajte yum-utils izvođenjem donje naredbe.

yum install yum-utils

Nakon toga morate razriješiti RPM pakete izvršavanjem naredbe.

yum install rpmconf
rpmconf -a

Zatim izvršite čišćenje svih paketa koji vam nisu potrebni.

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

Korak 3: Instalirajte dnf u CentOS 7

Sada instalirajte dnf upravitelj paketa koji je zadani upravitelj paketa za CentOS 8.

yum install dnf

Također morate ukloniti upravitelj paketa yum pomoću naredbe.

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

Korak 4: Nadogradnja CentOS 7 na CentOS 8

Sada smo spremni za nadogradnju CentOS 7 na CentOS 8, ali prije nego što to učinimo, nadogradite sustav pomoću novoinstaliranog dnf upravitelja paketa.

dnf upgrade

Zatim instalirajte paket izdanja CentOS 8 koristeći dnf kao što je prikazano u nastavku. Ovo će potrajati.

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}

Napomena: CentOS 8 je mrtav i sva su spremišta premještena na vault.centos.org.

Zatim nadogradite spremište EPEL.

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

Nakon uspješne nadogradnje EPEL repozitorija, uklonite sve privremene datoteke.

dnf clean all

Uklonite staru jezgru kernela za CentOS 7.

rpm -e `rpm -q kernel`

Zatim svakako uklonite proturječne pakete.

rpm -e --nodeps sysvinit-tools

Nakon toga pokrenite nadogradnju sustava CentOS 8 kao što je prikazano.

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

Napomena: Ako dobijete pogreške o sukobljenim paketima, na primjer, u mom slučaju bilo je sukoba oko postojećeg paketa python36-rpmconf. Uklonio sam ovaj paket, slično ako dobijete bilo kakve sukobe, samo uklonite te pakete i pokušajte pokrenuti gornju naredbu za nadogradnju.

Korak 5: Instalirajte novu jezgru jezgre za CentOS 8

Da biste instalirali novu jezgru za CentOS 8, pokrenite naredbu.

dnf -y install kernel-core

Na kraju, instalirajte minimalni paket CentOS 8.

dnf -y groupupdate "Core" "Minimal Install"

Sada možete provjeriti instaliranu verziju CentOS-a pokretanjem.

cat /etc/redhat-release

Ako vidite gornji rezultat, uspješno sam nadogradio izdanje CentOS 7 na CentOS 8.5.

Pročitajte također: Kako postaviti automatska ažuriranja za CentOS 8

Zaključak

Ovaj članak zaključuje kako možete nadograditi s CentOS 7 na CentOS 8. Nadamo se da vam je ovo bilo pronicljivo.