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.