Sådan opgraderes CentOS 7 til CentOS 8


I denne artikel lærer du, hvordan du opgraderer CentOS 7 til CentOS 8. Trinene beskrevet her viser ikke den officielle opgradering, og dette bør ikke anvendes på en produktionsserver endnu.

Trin 1: Installer EPEL Repository

For at starte skal du installere EPL-arkivet ved at køre:

# yum install epel-release -y

Trin 2: Installer værktøjer til yum-utils

Efter installation af EPEL skal du installere yum-utils ved at køre kommandoen nedenfor.

# yum install yum-utils

Derefter skal du løse RPM-pakker ved at udføre kommandoen.

# yum install rpmconf
# rpmconf -a

Udfør derefter en oprydning af alle de pakker, du ikke har brug for.

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

Trin 3: Installer dnf i CentOS 7

Installer nu dnf pakkehåndtering, som er standardpakkehåndtering til CentOS 8.

# yum install dnf

Du skal også fjerne yum-pakkehåndtering ved hjælp af kommandoen.

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

Trin 4: Opgradering af CentOS 7 til CentOS 8

Vi er nu klar til at opgradere CentOS 7 til CentOS 8, men inden vi gør det, skal du opgradere systemet ved hjælp af den nyinstallerede dnf-pakkehåndtering.

# dnf upgrade

Installer derefter CentOS 8-frigivelsespakken ved hjælp af dnf som vist nedenfor. Dette vil tage et stykke tid.

# dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-2.el8.noarch.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.3-1.2011.el8.noarch.rpm http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-2.el8.noarch.rpm

Dernæst opgrader EPEL-arkivet.

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

Efter vellykket opgradering af EPEL-lageret skal du fjerne alle de midlertidige filer.

# dnf clean all

Fjern den gamle kernekerne til CentOS 7.

# rpm -e `rpm -q kernel`

Sørg derefter for at fjerne modstridende pakker.

# rpm -e --nodeps sysvinit-tools

Start derefter CentOS 8-systemopgraderingen som vist.

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

Trin 5: Installer den nye kernekerne til CentOS 8

For at installere en ny kerne til CentOS 8 skal du køre kommandoen.

# dnf -y install kernel-core

Endelig skal du installere CentOS 8 minimal pakke.

# dnf -y groupupdate "Core" "Minimal Install"

Nu kan du kontrollere versionen af CentOS installeret ved at køre.

# cat /etc/redhat-release

Denne artikel konkluderer, hvordan du kan opgradere fra CentOS 7 til CentOS 8. Vi håber, du fandt dette indsigtsfuldt.