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.

    • Tabi ki, zaten SSH üzerinden yapılır. Fakat olası bir probleme karşı da, sunucunuza konsoldan erişimi mümkün tutmaya çalışın.

Share
Published by
pendc
Tags: centos 8

Recent Posts

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ı…

2 ay ago

Plesk Üzerinde Domain/ Mail Engelleme Nasıl Yapılır?

Plesk, dünya genelinde en yaygın kullanılan web hosting kontrol panellerinden biridir. Gerek Linux gerekse Windows…

3 ay ago

IPMI Şifresi Nasıl Sıfırlanır?

Bilgi teknolojilerinde, sunucular ve network cihazları her zaman en önemli araçlar arasındadır. Özellikle veri merkezleri…

4 ay ago

Plesk Panelde Ücretsiz SSL Sertifikası Kurulumu

SSL NEDİR? SSL sertifikasının ne olduğu hakkında fikriniz olmayabilir ya da birileri web sayfanızın SSL sertifikasına…

4 ay ago

Plesk Panel E-Posta Adresi Oluşturma

Dünya genelinde en çok kullanılan hosting kontrol paneli Plesk Panel’de e-posta oluşturmak için gerekli adımları…

4 ay ago

Outlook’a E-Posta Hesabı Eklemek

Outlook iş dünyası ve bireysel hayatımız dahil olmak üzere çok yaygın bir kullanıma sahip olan,…

4 ay ago