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.
Ö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.
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.
Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…
Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…
Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…
Sanallaştırma ortamlarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak sistem doğru izlenmezse performans sorunları,…
IT ekiplerinin karşılaştığı en büyük sorunlardan biri, farklı araç ve sistemler yüzünden operasyonların karmaşık hale…
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ı…