CentOS 7-ni CentOS 8 Linux-a nädip täzelemeli


Bu makalada CentOS 7-ni CentOS 8.5 goýberilişine nädip täzelemelidigini öwrenersiňiz. Bu ýerde beýan edilen ädimler resmi täzelenişi suratlandyrmaýar we bu entek önümçilik serwerinde ulanylmaly däldir.

1-nji ädim: EPEL ammaryny guruň

Işe başlamak üçin EPL ammaryny işlediň:

# yum install epel-release -y

2-nji ädim: yum-utils gurallaryny guruň

EPEL-i üstünlikli guranyňyzdan soň aşakdaky buýrugy işledip yum-utils guruň.

# yum install yum-utils

Ondan soň buýrugy ýerine ýetirip, RPM paketlerini çözmeli.

# yum install rpmconf
# rpmconf -a

Ondan soň, zerur däl paketleriň hemmesini arassalaň.

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

3-nji ädim: dnf-i CentOS 7-de guruň

Indi CentOS 8 üçin deslapky paket dolandyryjysy bolan dnf paket dolandyryjysyny guruň.

# yum install dnf

Şeýle hem buýrugy ulanyp yum paket dolandyryjysyny aýyrmaly.

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

4-nji ädim: CentOS 7-ni CentOS 8-e täzelemek

Indi CentOS 7-ni CentOS 8-e täzelemäge taýyn, ýöne muny etmezden ozal täze gurlan dnf paket dolandyryjysyny ulanyp ulgamy täzeläň.

# dnf upgrade

Ondan soň, aşakda görkezilişi ýaly dnf ulanyp, CentOS 8 goýberiş paketini guruň. Bu birneme wagt alar.

# 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}

Bellik: CentOS 8 öldi we ähli repo vault.centos.org sahypasyna geçirildi.

Ondan soň, EPEL ammaryny täzeläň.

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

EPEL ammaryny üstünlikli täzeläniňizden soň, wagtlaýyn faýllaryň hemmesini aýyryň.

# dnf clean all

CentOS 7 üçin köne ýadro ýadrosyny aýyryň.

# rpm -e `rpm -q kernel`

Ondan soň gapma-garşy paketleri aýyrmagy unutmaň.

# rpm -e --nodeps sysvinit-tools

Ondan soň görkezilişi ýaly CentOS 8 ulgamynyň täzelenmesini başlaň.

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

Bellik: Garşydaş paketler barada ýalňyşlyklar alsaňyz, mysal üçin meniň ýagdaýymda bar bolan python36-rpmconf bukjasy barada gapma-garşylyklar bardy. Bu bukjany aýyrdym, edil şonuň ýaly gapma-garşylyklar ýüze çyksa, şol paketleri aýyryň we ýokardaky täzelenme buýrugyny işledip görüň.

5-nji ädim: CentOS 8 üçin täze ýadro ýadrosyny guruň

CentOS 8 üçin täze ýadro gurmak üçin buýrugy işlediň.

# dnf -y install kernel-core

Ahyrynda CentOS 8 minimal paketini guruň.

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

Indi işlemek arkaly gurlan CentOS wersiýasyny barlap bilersiňiz.

# cat /etc/redhat-release

Aboveokardaky çykyşy görseňiz, CentOS 7-den CentOS 8.5 çykarylyşyna üstünlikli täzeledim.

Bu makala, CentOS 7-den CentOS 8-e nädip täzeläp boljakdygyňyz barada netijä gelýär. Bu düşünjäni taparsyňyz diýip umyt edýäris.