CentOS 7'yi CentOS 8 Linux'a Yükseltme


Bu makalede CentOS 7'yi CentOS 8.5 sürümüne nasıl yükselteceğinizi öğreneceksiniz. Burada açıklanan adımlar resmi yükseltmeyi göstermez ve bu henüz bir üretim sunucusuna uygulanmamalıdır.

Adım 1: EPEL Deposunu Kurun

Başlamak için aşağıdakileri çalıştırarak EPL deposunu yükleyin:

yum install epel-release -y

Adım 2: Yum-utils Araçlarını yükleyin

EPEL'i başarıyla yükledikten sonra aşağıdaki komutu çalıştırarak yum-utils'i yükleyin.

yum install yum-utils

Daha sonra komutu çalıştırarak RPM paketlerini çözmeniz gerekir.

yum install rpmconf
rpmconf -a

Ardından, ihtiyaç duymadığınız tüm paketlerin temizliğini yapın.

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

Adım 3: dnf'yi CentOS 7'ye yükleyin

Şimdi CentOS 8 için varsayılan paket yöneticisi olan dnf paket yöneticisini yükleyin.

yum install dnf

Komutu kullanarak yum paket yöneticisini de kaldırmanız gerekir.

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

Adım 4: CentOS 7'yi CentOS 8'e Yükseltme

Artık CentOS 7'yi CentOS 8'e yükseltmeye hazırız, ancak bunu yapmadan önce sistemi yeni kurulan dnf paket yöneticisini kullanarak yükseltin.

dnf upgrade

Daha sonra, aşağıda gösterildiği gibi dnf'yi kullanarak CentOS 8 sürüm paketini yükleyin. Bu işlem biraz zaman alacaktır.

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}

Not: CentOS 8 öldü ve tüm depolar Vault.centos.org'a taşındı.

Daha sonra EPEL deposunu yükseltin.

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

EPEL deposunu başarıyla yükselttikten sonra tüm geçici dosyaları kaldırın.

dnf clean all

CentOS 7 için eski çekirdek çekirdeğini kaldırın.

rpm -e `rpm -q kernel`

Daha sonra çakışan paketleri kaldırdığınızdan emin olun.

rpm -e --nodeps sysvinit-tools

Daha sonra gösterildiği gibi CentOS 8 sistem yükseltmesini başlatın.

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

Not: Çakışan paketlerle ilgili hatalar alırsanız, örneğin benim durumumda mevcut python36-rpmconf paketiyle ilgili çakışmalar vardı. Bu paketi kaldırdım, benzer şekilde herhangi bir çakışmayla karşılaşırsanız bu paketleri kaldırın ve yukarıdaki yükseltme komutunu çalıştırmayı deneyin.

Adım 5: CentOS 8 için Yeni Çekirdek Çekirdeğini Kurun

CentOS 8 için yeni bir çekirdek yüklemek üzere komutu çalıştırın.

dnf -y install kernel-core

Son olarak CentOS 8 minimum paketini yükleyin.

dnf -y groupupdate "Core" "Minimal Install"

Artık çalıştırarak yüklü CentOS sürümünü kontrol edebilirsiniz.

cat /etc/redhat-release

Yukarıdaki çıktıyı görüyorsanız, CentOS 7'den CentOS 8.5 sürümüne başarıyla yükseltme yaptım.

Ayrıca Okuyun: CentOS 8 için Otomatik Güncellemeler Nasıl Kurulur?

Çözüm

Bu makalede, CentOS 7'den CentOS 8'e nasıl yükseltme yapabileceğiniz açıklanmaktadır. Bunu anlayışlı bulduğunuzu umuyoruz.