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.