Kako nadograditi CentOS 7 na CentOS 8 Linux


U ovom članku ćete naučiti kako nadograditi CentOS 7 na CentOS 8.5 izdanje. Ovdje opisani koraci ne prikazuju službenu nadogradnju i ovo još ne bi trebalo primjenjivati na proizvodni server.

Korak 1: Instalirajte EPEL spremište

Za početak, instalirajte EPL spremište tako što ćete pokrenuti:

yum install epel-release -y

Korak 2: Instalirajte yum-utils alate

Nakon uspješne instalacije EPEL, instalirajte yum-utils tako što ćete pokrenuti naredbu ispod.

yum install yum-utils

Nakon toga, morate riješ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 menadžer paketa koji je podrazumevani menadžer paketa za CentOS 8.

yum install dnf

Takođe morate da uklonite yum menadžer paketa koristeći naredbu.

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 sistem koristeći novoinstalirani dnf menadžer paketa.

dnf upgrade

Zatim instalirajte paket izdanja CentOS 8 koristeći dnf kao što je prikazano ispod. 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 svi repo-ovi su premješteni na vault.centos.org.

Zatim nadogradite EPEL spremište.

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

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

dnf clean all

Uklonite staro jezgro kernela za CentOS 7.

rpm -e `rpm -q kernel`

Zatim, obavezno uklonite konfliktne pakete.

rpm -e --nodeps sysvinit-tools

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

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

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

Korak 5: Instalirajte novo jezgro kernela za CentOS 8

Da instalirate novi kernel 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 izlaz, uspješno sam nadogradio sa CentOS 7 na CentOS 8.5 izdanje.

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

Zaključak

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