Hvordan oppgradere CentOS 7 til CentOS 8 Linux
I denne artikkelen vil du lære hvordan du oppgraderer CentOS 7 til CentOS 8.5-utgivelsen. Trinnene beskrevet her viser ikke den offisielle oppgraderingen, og denne bør ikke brukes på en produksjonsserver ennå.
Trinn 1: Installer EPEL-depotet
For å starte, installer EPL-depotet ved å kjøre:
# yum install epel-release -y
Trinn 2: Installer yum-utils Tools
Etter vellykket installasjon av EPEL, installer yum-utils ved å kjøre kommandoen nedenfor.
# yum install yum-utils
Deretter må du løse RPM-pakker ved å utføre kommandoen.
# yum install rpmconf # rpmconf -a
Utfør deretter en opprydding av alle pakkene du ikke trenger.
# package-cleanup --leaves # package-cleanup --orphans
Trinn 3: Installer dnf i CentOS 7
Installer nå dnf-pakkebehandleren som er standard pakkebehandler for CentOS 8.
# yum install dnf
Du må også fjerne yum-pakkebehandlingen ved å bruke kommandoen.
# dnf -y remove yum yum-metadata-parser # rm -Rf /etc/yum
Trinn 4: Oppgrader CentOS 7 til CentOS 8
Vi er nå klare til å oppgradere CentOS 7 til CentOS 8, men før vi gjør det, oppgrader systemet ved å bruke den nylig installerte dnf-pakkebehandlingen.
# dnf upgrade
Installer deretter CentOS 8-utgivelsespakken ved å bruke dnf som vist nedenfor. Dette vil ta en stund.
# 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}
Merk: CentOS 8 er død og alle reposene er flyttet til vault.centos.org.
Deretter oppgraderer du EPEL-depotet.
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Etter vellykket oppgradering av EPEL-depotet, fjern alle de midlertidige filene.
# dnf clean all
Fjern den gamle kjernekjernen for CentOS 7.
# rpm -e `rpm -q kernel`
Deretter må du sørge for å fjerne motstridende pakker.
# rpm -e --nodeps sysvinit-tools
Start deretter CentOS 8-systemoppgraderingen som vist.
# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Merk: Hvis du får feilmeldinger om motstridende pakker, for eksempel i mitt tilfelle var det konflikter om den eksisterende python36-rpmconf-pakken. Jeg fjernet denne pakken, på samme måte hvis du får noen konflikter, bare fjern disse pakkene og prøv å kjøre oppgraderingskommandoen ovenfor.
Trinn 5: Installer den nye kjernekjernen for CentOS 8
For å installere en ny kjerne for CentOS 8, kjør kommandoen.
# dnf -y install kernel-core
Til slutt, installer CentOS 8 minimal pakke.
# dnf -y groupupdate "Core" "Minimal Install"
Nå kan du sjekke versjonen av CentOS installert ved å kjøre.
# cat /etc/redhat-release
Hvis du ser utgangen ovenfor, har jeg oppgradert fra CentOS 7 til CentOS 8.5-utgivelsen.
Denne artikkelen konkluderer med hvordan du kan oppgradere fra CentOS 7 til CentOS 8. Vi håper du fant dette innsiktsfullt.