Categories: Centos

Centos 7 Upgrade Centos 8

Centos 8 bildiğiniz gibi 23 Eylül 2019 tarihinde piyasaya sürüldü. Centos 8 ile birlikte bir çok yenilik de geldi. Özellikle yum paket yöneticisinin yerini alması planlanan DNF paket yöneticisi gibi yenilikler bulunuyor. Kurulum için Centos 8 kurulum yazımızı okuyabilirsiniz.

Bu dokümanda ise Centos 7’den Centos 8’e yükseltme işlemini anlatacağız. Önemli : Bu yöntem resmi bir yükseltme yöntemi değildir. O yüzden işlem yapmadan önce kesinlikle yedeklerinizi almanızı, üretim ortamında çalışan bir sunucunuz var ise yedek veya snapshot alarak işlemlerinizi yapmanızı tavsiye ederiz.

Centos 7 Upgrade Centos 8

Öncelikle Epel reposunu indirip yükleyelim;

yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Yum-utils uygulamasını yükleyelim;

yum -y install rpmconf yum-utils

RPM paketlerini çözelim;

rpmconf -a

İhtiyacımız olmayan paketleri temizleyelim;

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

DNF paket yöneticisini yükleyelim;

yum -y install dnf

YUM paket yöneticisini kaldıralım;

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

DNF ile sistemimizi güncelleyelim;

dnf -y upgrade

Yeni sürümü yükleyelim;

dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm

EPEL reposunu güncelleyelim;

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

Depodaki geçici dosyaları temizleyelim;

dnf clean all

Kernelleri silelim;

rpm -e `rpm -q kernel`

Çakışan paketleri silelim;

rpm -e --nodeps sysvinit-tools

Ve yükseltme işlemine başlayalım;

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

Yapılandırmayı sistemimize geçelim;

rpmconf -a

Yeni kerneli doğrulayalım;

rpm -e kernel-core
dnf -y install kernel-core

GRUB’ı doğrulayalım;

ROOTDEV=`ls /dev/*da|head -1`;
echo "Detected root as $ROOTDEV..."
grub2-install $ROOTDEV

Minimal kurulumu yapalım;

dnf -y groupupdate "Core" "Minimal Install"

Centos 8 upgrade işlemi bitti, sistemimizin kernelini kontrol edelim;

cat /etc/centos-release

Çıktı;

Centos 8 Release 8.0.1905 (Core)

Yeniden başlattığınızda Centos 8 kerneliniz yüklenecektir.

Sık Sorulan Sorular

CentOS 7’den CentOS 8’e direkt upgrade yapılır mı?

CentOS tarafından resmi olarak desteklenen bir in-place upgrade yöntemi yok. Yükseltme ancak leapp veya manuel dnf tabanlı yöntemlerle yapılabilir ve her zaman risk barındırır.

CentOS 7’den 8’e geçerken verilerim silinir mi?

Yükseltme sürecinde paket çakışmaları ve kernel değişiklikleri olduğu için veri kaybı yaşanma ihtimali vardır. Bu yüzden işlemden önce mutlaka tam yedek veya snapshot alınmalıdır.

Yükseltme sonrası yum komutu neden çalışmıyor?

CentOS 8 ile yum yerine dnf paket yöneticisi gelmiştir. Eski yum komutları genellikle dnf’e yönlendirilse de bazı sistemlerde yum tamamen kaldırılabilir.

Upgrade sırasında “dependency error” hatası alıyorum, ne yapmalıyım?

dnf --allowerasing distro-sync komutu ile çakışan paketler temizlenebilir. Ayrıca rpmconf -a ile gereksiz veya hatalı paketler tespit edilip kaldırılmalıdır.

Kernel yükseltme sonrası sunucu açılmıyor

Büyük ihtimalle grub kurulumu eksik yapılmıştır. grub2-install /dev/sda komutu ile bootloader yeniden kurulmalı ve ardından dnf install kernel-core ile yeni kernel yüklenmelidir.

pendc

View Comments

  • Merhaba;
    Bu işlemleri SSH ile bağlanıp yapabilir miyiz ? Sunucumuza sadece SSH erişimimiz var.
    İyi günler.

Share
Published by
pendc
Tags: centos 8

Recent Posts

MySQL ve MariaDB Arasındaki Temel Farklar

Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…

3 gün ago

Proxmox’da Otomatik Snapshot Nasıl Alınır?

Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…

3 gün ago

Proxmox VE 8.4’ten 9’a Nasıl Geçilir?

Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…

3 gün ago

Zabbix ile VMware vSphere İzleme Nasıl Yapılır ?

Sanallaştırma ortamlarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak sistem doğru izlenmezse performans sorunları,…

2 hafta ago

VMware vSphere Foundation 9.0 Beta Sürümü Yayında

IT ekiplerinin karşılaştığı en büyük sorunlardan biri, farklı araç ve sistemler yüzünden operasyonların karmaşık hale…

2 hafta ago

Fidye Yazılımı Saldırılarından Korunma

Fidye Yazılımı Saldırısı Nedir? Fidye yazılımı saldırısı (ransomware) kötü niyetli kişilerin, belirli bir sistemin, dosyalarını…

3 ay ago