Kaip atnaujinti CentOS 7 į CentOS 8 Linux


Šiame straipsnyje sužinosite, kaip atnaujinti CentOS 7 į CentOS 8.5 leidimą. Čia aprašyti veiksmai nerodo oficialaus naujovinimo ir dar neturėtų būti pritaikytas gamybiniam serveriui.

1 veiksmas: įdiekite EPEL saugyklą

Norėdami pradėti, įdiekite EPL saugyklą paleisdami:

yum install epel-release -y

2 veiksmas: įdiekite „yum-utils“ įrankius

Sėkmingai įdiegę EPEL, įdiekite yum-utils vykdydami toliau pateiktą komandą.

yum install yum-utils

Po to turėsite išspręsti RPM paketus vykdydami komandą.

yum install rpmconf
rpmconf -a

Tada išvalykite visus jums nereikalingus paketus.

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

3 veiksmas: įdiekite dnf „CentOS 7“.

Dabar įdiekite dnf paketų tvarkyklę, kuri yra numatytoji CentOS 8 paketų tvarkyklė.

yum install dnf

Taip pat turite pašalinti „yum“ paketų tvarkyklę naudodami komandą.

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

4 veiksmas: CentOS 7 atnaujinimas į CentOS 8

Dabar esame pasirengę atnaujinti CentOS 7 į CentOS 8, tačiau prieš tai atnaujinkite sistemą naudodami naujai įdiegtą dnf paketų tvarkyklę.

dnf upgrade

Tada įdiekite CentOS 8 leidimo paketą naudodami dnf, kaip parodyta toliau. Tai užtruks šiek tiek laiko.

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}

Pastaba: „CentOS 8“ nebeveikia ir visi atpirkimo sandoriai buvo perkelti į vault.centos.org.

Tada atnaujinkite EPEL saugyklą.

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

Sėkmingai atnaujinę EPEL saugyklą pašalinkite visus laikinuosius failus.

dnf clean all

Pašalinkite seną CentOS 7 branduolio branduolį.

rpm -e `rpm -q kernel`

Tada būtinai pašalinkite prieštaraujančius paketus.

rpm -e --nodeps sysvinit-tools

Tada paleiskite CentOS 8 sistemos naujinimą, kaip parodyta.

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

Pastaba: jei gaunate klaidų dėl nesuderinamų paketų, pavyzdžiui, mano atveju kilo nesutarimų dėl esamo python36-rpmconf paketo. Pašalinau šį paketą, panašiai, jei kyla konfliktų, tiesiog pašalinkite tuos paketus ir pabandykite paleisti aukščiau pateiktą atnaujinimo komandą.

5 veiksmas: įdiekite naują „CentOS 8“ branduolio branduolį

Norėdami įdiegti naują CentOS 8 branduolį, paleiskite komandą.

dnf -y install kernel-core

Galiausiai įdiekite CentOS 8 minimalų paketą.

dnf -y groupupdate "Core" "Minimal Install"

Dabar galite patikrinti įdiegtą CentOS versiją paleisdami.

cat /etc/redhat-release

Jei matote aukščiau pateiktą išvestį, sėkmingai naujovinau iš CentOS 7 į CentOS 8.5.

Taip pat skaitykite: kaip nustatyti automatinius CentOS 8 naujinimus

Išvada

Šiame straipsnyje aprašoma, kaip galite naujovinti iš CentOS 7 į CentOS 8. Tikimės, kad tai buvo įžvalgi.