Bii o ṣe le ṣe igbesoke CentOS 7 si CentOS 8


Ninu nkan yii, iwọ yoo kọ bi o ṣe le ṣe igbesoke CentOS 7 si CentOS 8. Awọn igbesẹ ti a ṣalaye ninu rẹ ko ṣe apejuwe igbesoke osise ati pe eyi ko yẹ ki o loo si olupin iṣelọpọ sibẹsibẹ.

Igbesẹ 1: Fi ibi ipamọ EPEL sii

Lati bẹrẹ, fi sori ẹrọ ibi ipamọ EPL nipasẹ ṣiṣiṣẹ:

# yum install epel-release -y

Igbesẹ 2: Fi awọn irinṣẹ yum-utils sori ẹrọ

Lẹhin fifi sori ẹrọ ni EPEL ni ifijišẹ, fi sori ẹrọ yum-utils nipa ṣiṣe pipaṣẹ ni isalẹ.

# yum install yum-utils

Lẹhinna, o nilo lati yanju awọn idii RPM nipa ṣiṣe pipaṣẹ.

# yum install rpmconf
# rpmconf -a

Nigbamii, ṣe afọmọ gbogbo awọn idii ti o ko nilo.

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

Igbesẹ 3: Fi dnf sii ni CentOS 7

Bayi fi sori ẹrọ oluṣakoso package dnf eyiti o jẹ oluṣakoso package aiyipada fun CentOS 8.

# yum install dnf

O tun nilo lati yọ oluṣakoso package yum kuro ni pipaṣẹ.

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

Igbesẹ 4: Igbegasoke CentOS 7 si CentOS 8

A ti ṣetan bayi lati ṣe igbesoke CentOS 7 si CentOS 8, ṣugbọn ki a to ṣe bẹ, ṣe igbesoke eto naa nipa lilo oluṣakoso package dnf tuntun.

# dnf upgrade

Nigbamii, fi sori ẹrọ package idasilẹ CentOS 8 nipa lilo dnf bi a ṣe han ni isalẹ. Eyi yoo gba igba diẹ.

# 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

Nigbamii, ṣe igbesoke ibi ipamọ EPEL.

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

Lẹhin ti iṣagbega ibi ipamọ EPEL ni ifijišẹ, yọ gbogbo awọn faili igba diẹ kuro.

# dnf clean all

Yọ mojuto ekuro atijọ fun CentOS 7 kuro.

# rpm -e `rpm -q kernel`

Nigbamii, rii daju lati yọ awọn idii ori gbarawọn kuro.

# rpm -e --nodeps sysvinit-tools

Lẹhinna, ṣe ifilọlẹ igbesoke eto CentOS 8 bi o ti han.

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

Igbesẹ 5: Fi Kọnel Kernel Tuntun sii fun CentOS 8

Lati fi ekuro tuntun sii fun CentOS 8, ṣiṣe aṣẹ naa.

# dnf -y install kernel-core

Lakotan, fi sori ẹrọ package ti o kere ju CentOS 8.

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

Bayi o le ṣayẹwo ẹya ti CentOS ti fi sori ẹrọ nipasẹ ṣiṣiṣẹ.

# cat /etc/redhat-release

Nkan yii pari lori bii o ṣe le ṣe igbesoke lati CentOS 7 si CentOS 8. A nireti pe o rii iwoye yii.