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.