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ı…
View Comments
Merhaba;
Bu işlemleri SSH ile bağlanıp yapabilir miyiz ? Sunucumuza sadece SSH erişimimiz var.
İyi günler.