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.