CentOS 7:n päivittäminen CentOS 8 Linuxiin


Tässä artikkelissa opit päivittämään CentOS 7 -versiosta CentOS 8.5 -julkaisuun. Tässä kuvatut vaiheet eivät kuvaa virallista päivitystä, ja tätä ei pitäisi vielä ottaa käyttöön tuotantopalvelimessa.

Vaihe 1: Asenna EPEL-varasto

Aloita asentamalla EPL-arkisto suorittamalla:

yum install epel-release -y

Vaihe 2: Asenna yum-utils Tools

Kun EPEL on asennettu onnistuneesti, asenna yum-utils suorittamalla alla oleva komento.

yum install yum-utils

Sen jälkeen sinun on ratkaistava RPM-paketit suorittamalla komento.

yum install rpmconf
rpmconf -a

Puhdista seuraavaksi kaikki tarpeettomat paketit.

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

Vaihe 3: Asenna dnf CentOS 7:ään

Asenna nyt dnf-paketinhallinta, joka on CentOS 8:n oletuspakettien hallinta.

yum install dnf

Sinun on myös poistettava yum-paketinhallinta komennolla.

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

Vaihe 4: Päivitä CentOS 7 CentOS 8:aan

Olemme nyt valmiita päivittämään CentOS 7:n CentOS 8:aan, mutta ennen kuin teemme niin, päivitä järjestelmä käyttämällä juuri asennettua dnf-pakettienhallintaa.

dnf upgrade

Asenna seuraavaksi CentOS 8 -julkaisupaketti käyttämällä dnfä alla olevan kuvan mukaisesti. Tämä kestää jonkin aikaa.

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}

Huomaa: CentOS 8 on kuollut ja kaikki repot on siirretty osoitteeseen vault.centos.org.

Päivitä seuraavaksi EPEL-arkisto.

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

Kun olet päivittänyt EPEL -tietovaraston, poista kaikki väliaikaiset tiedostot.

dnf clean all

Poista vanha ytimen CentOS 7 -ydin.

rpm -e `rpm -q kernel`

Muista seuraavaksi poistaa ristiriitaiset paketit.

rpm -e --nodeps sysvinit-tools

Käynnistä sen jälkeen CentOS 8 -järjestelmäpäivitys kuvan mukaisesti.

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

Huomaa: jos saat virheitä ristiriitaisista paketeista, esimerkiksi minun tapauksessani on olemassa ristiriitoja olemassa olevan python36-rpmconf-paketin kanssa. Poistin tämän paketin, samoin jos saat ristiriitoja, poista ne paketit ja yritä suorittaa yllä oleva päivityskomento.

Vaihe 5: Asenna uusi ydinydin CentOS 8:lle

Asenna uusi ydin CentOS 8:lle suorittamalla komento.

dnf -y install kernel-core

Asenna lopuksi CentOS 8 -minimipaketti.

dnf -y groupupdate "Core" "Minimal Install"

Nyt voit tarkistaa asennetun CentOS-version suorittamalla.

cat /etc/redhat-release

Jos näet yllä olevan tulosteen, olen onnistuneesti päivittänyt CentOS 7:stä CentOS 8.5 -julkaisuun.

Lue myös: Automaattisten päivitysten määrittäminen CentOS 8:lle

Johtopäätös

Tämä artikkeli päättää, kuinka voit päivittää CentOS 7:stä CentOS 8:aan. Toivomme, että tämä oli oivaltava.