Kako nadgraditi CentOS 7 na CentOS 8 Linux


V tem članku boste izvedeli, kako nadgraditi CentOS 7 na CentOS 8. Tu opisani koraki ne prikazujejo uradne nadgradnje in tega še ne bi smeli uporabljati za produkcijski strežnik.

1. korak: Namestite repozitorij EPEL

Če želite začeti, namestite repozitorij EPL tako, da zaženete:

# yum install epel-release -y

2. korak: Namestite orodja yum-utils

Po uspešni namestitvi EPEL namestite yum-utils tako, da zaženete spodnji ukaz.

# yum install yum-utils

Nato morate pakete RPM razrešiti z izvajanjem ukaza.

# yum install rpmconf
# rpmconf -a

Nato izvedite čiščenje vseh paketov, ki jih ne potrebujete.

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

3. korak: Namestite dnf v CentOS 7

Zdaj namestite dnf manager, ki je privzeti upravitelj paketov za CentOS 8.

# yum install dnf

Z ukazom morate odstraniti tudi upravitelja paketov yum.

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

4. korak: Nadgradnja CentOS 7 na CentOS 8

Zdaj smo pripravljeni nadgraditi CentOS 7 na CentOS 8, vendar preden to storimo, sistem nadgradite z novo nameščenim upraviteljem paketov dnf.

# dnf upgrade

Nato namestite paket za izdajo CentOS 8 z uporabo dnf, kot je prikazano spodaj. To bo trajalo nekaj časa.

# dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-2.el8.noarch.rpm,centos-linux-release-8.4-1.2105.el8.noarch.rpm,centos-gpg-keys-8-2.el8.noarch.rpm}

Nato nadgradite repozitorij EPEL.

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

Po uspešni nadgradnji repozitorija EPEL odstranite vse začasne datoteke.

# dnf clean all

Odstranite staro jedro jedra za CentOS 7.

# rpm -e `rpm -q kernel`

Nato odstranite nasprotujoče si pakete.

# rpm -e --nodeps sysvinit-tools

Nato zaženite nadgradnjo sistema CentOS 8, kot je prikazano.

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

5. korak: Namestite novo jedro jedra za CentOS 8

Če želite namestiti novo jedro za CentOS 8, zaženite ukaz.

# dnf -y install kernel-core

Na koncu namestite še CentOS 8 minimalni paket.

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

Zdaj lahko z zagonom preverite nameščeno različico CentOS.

# cat /etc/redhat-release

Ta članek zaključuje, kako lahko nadgradite s CentOS 7 na CentOS 8. Upamo, da se vam je to zdelo vpogled.