CentOS 7'den Rocky Linux 8'e Geçiş: Adım Adım Kılavuz


Kanıtlanmış ve test edilmiş kılavuzumuzla CentOS 7'den Rocky Linux 8'e sorunsuz bir şekilde geçiş yapın. Veri kaybı olmadan sorunsuz bir geçiş sağlayın.

30 Haziran 2024'te CentOS 7, Kullanım Ömrünün Sonuna (EOL) ulaşacak. Bu, daha fazla güncelleme olmayacağı anlamına gelir ve bu da onu sunucu dizilişinden uzaklaştırır.

Bununla birlikte, hamle yapmak için on birinci saate kadar beklemek iyi bir fikir değil. Proaktif olmak gidilecek yoldur. Yani eğer Linux sunucunuz hala CentOS 7'yi kullanıyorsa endişelenmenize gerek yok. Doğru yere geldiniz.

Burada olduğunuza göre, görünüşe göre Rocky Linux'a yöneliyorsunuz, bu yüzden aileye hoş geldiniz! CentOS 7'den Rocky 8'e geçişte size sorunsuz bir şekilde rehberlik etmek için buradayız. Göreceğiniz gibi, doğru talimatlarla bu değişiklik düşündüğünüzden çok daha basit.

Ancak harekete geçmeden önce açıklığa kavuşturmamız gereken birkaç önemli nokta var.

CentOS 7'den Rocky Linux'a Yükseltme Yolu

Eminim aklınıza gelebilecek yakıcı sorulardan biri şu olabilir: "Doğrudan Rocky 9'a geçmek yerine neden önce Rocky 8'e yükseltmeliyim? " İşte akılda tutulması gereken çok önemli bir bilgi: CentOS 7'den Rocky 9'a doğrudan geçiş mümkün değildir.

Dolayısıyla, Rocky 9'a geçmeyi hedefliyorsanız, yol başlangıçta mevcut CentOS 7 sisteminizi Rocky 8'e taşımayı içerir. Bu işlem tamamlandıktan sonra Rocky 8'den Rocky 9'a yükseltme işlemine geçebilirsiniz. Bu iki adımlı süreç, sürümler arasında sorunsuz geçiş ve uyumluluk.

Ayrıca Rocky 8'den 9'a geçiş konusunda endişelenmenize gerek yok; arkanı kolladık! Rocky'nin bu yükseltme yolunu resmi olarak desteklemediği ve genellikle yeni bir başlangıç yapmayı önerdiği doğru olsa da, ilerlemek isteyenler için yolu açtık.

Ayrıntılı kılavuzumuz "Rocky Linux 8'den 9'a Nasıl Yükseltilir" size yardımcı olmak için burada. Dolayısıyla, mevcut geçişinizi tamamladıktan sonra Rocky 9'a sorunsuz bir şekilde geçiş yapma adımları için kılavuzumuza göz atın (eğer hedefiniz buysa).

Yerinde Yükseltme Nedir?

Yukarıdaki şemada fark ettiğiniz gibi yerinde yükseltme yapacağımız açıkça belirtiliyor. İşte bunun anlamı:

Yerinde yükseltme, mevcut işletim sistemini kaldırmadan ve sistemi ve uygulamaları manuel olarak yeniden yüklemeden veya yeniden yapılandırmadan mevcut işletim sisteminin daha yeni bir sürüme güncellenmesi anlamına gelir.

Bu, dosyalarınızı, ayarlarınızı, uygulamalarınızı ve özel yapılandırmalarınızı olduğu gibi korumak için işletim sisteminizi çalışırken yükselttiğiniz anlamına gelir.

Bunun ışığında, yerinde yükseltme süreci şunları içerir:

  • Eski paketlerin daha yeni sürümlerle değiştirilmesi.
  • Bağımlılıkları çözme.
  • Yeni sürüme uyumluluğun sağlanması için sistem konfigürasyonunda gerekli düzenlemelerin yapılması.

Tamam, artık her şey hazır, yani harekete geçme zamanı. Mevcut CentOS 7 sunucunuzu Rocky 8'e geçirmenize yardımcı olalım!

Adım 1: Sistem Yedeklemesini Alın

Temel dosyalarınızı ve yapılandırmalarınızı yedeklemeniz önemle tavsiye edilir. Bir şeyler ters giderse sisteminizi tüm hayati verilerle birlikte önceki durumuna geri yükleyebilmeniz için tam sistem yedeklemesi yapmanızı öneririz.

Bu amaçla, CentOS 7'nin kurulu olduğu bölümlerin tam anlık görüntüsünü almak için burada belirtilenler gibi özel yazılımlar kullanmanızı öneririz.

Ayrıca, aşağıda gösterilene benzer bir komutu her zaman kullanabilirsiniz; bu, daha kritik dizinlerin tümünü ve içeriklerini bir tar.gz arşivinde arşivler.

sudo tar czf /centos7.tar.gz \
     --exclude=/centos7.tar.gz \
     --exclude=/dev \
     --exclude=/mnt \
     --exclude=/proc \
     --exclude=/sys \
     --exclude=/tmp \
     --exclude=/media \
     --exclude=/lost+found \
     /

Gerekirse daha fazla "–exclude= " parametresi eklemekten çekinmeyin. Son olarak komut, kök bölümde (/) bulunan "centos7.tar.gz " içindeki tüm dosyaların bir yedeğini oluşturur; bunu ideal olarak başka bir bilgisayara veya sürücüye aktarmanız gerekir; örneğin, SCP komutu.

Adım 2: Tüm Yazılımları Güncelleyin

Mevcut CentOS 7 sisteminizin tamamen yükseltildiğinden ve güncellenmeyi bekleyen paket olmadığından emin olun.

sudo yum update

Herhangi bir güncelleme mevcutsa bunları yükleyin ve gerekirse sistemi yeniden başlatın. Aşağıda Rocky 8'e geçmeden önce tamamen güncellenmiş mevcut CentOS 7 sunucumuz bulunmaktadır.

Gördüğünüz gibi sistem, 7.x şubesindeki en son CentOS sürümü olan CentOS 7.9'u çalıştırıyor.

3. Adım: CentOS 7'yi Rocky Linux 8'e geçirin

Taşıma işleminde bize yardımcı olacak ELevate adlı araç hakkında birkaç söz söyleyelim. AlmaLinux tarafından tasarlanan bu sürüm, Red Hat Enterprise Linux (RHEL) türevlerinin ana sürümleri arasındaki geçişleri destekleyerek kullanıcıların tercih ettikleri RHEL türevinin CentOS 7.x'ten 8.x sürümlerine geçiş yapmasına veya 8.x'ten 9'a yükseltmesine olanak tanır. x aynı türev içinde.

İşin iyi yanı, ELevate'in yalnızca Alma değil, tüm RHEL tabanlı ekosistem göz önünde bulundurularak geliştirilmiş olması ve diğer dağıtımlara ve dağıtımlardan geçişi desteklemesidir. Bizim durumumuzda bunu CentOS 7'den Rocky 8'e geçiş için kullanacağız. Daha fazla bilgi için projenin sayfasını ziyaret edin.

Adım 3.1: ELevate'i yükleyin

Yükseltme işleminin ilk adımı “elevate-release” paketini mevcut CentOS 7 sisteminize kurmaktır.

sudo yum install http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Adım 3.2: Leapp ve Geçiş Verilerini Yükleyin

Geçiş süreci, RHEL sistemlerinin bir ana sürümden diğerine yerinde yükseltilmesini kolaylaştırmak için tasarlanmış bir araç olan Red Hat Leapp'in ve geçiş meta veri kümesini içeren topluluk tarafından oluşturulan bir kitaplığın birleşimine dayanmaktadır. Öyleyse onları yükleyelim:

sudo yum install leapp-upgrade leapp-data-rocky

Yukarıdaki komutu çalıştırdığınızda, çoğunlukla Python ile ilgili bağımlılıklar olmak üzere 30'dan fazla ekstra paket yükleyecektir. Bu tamamen bekleniyor. Ayrıca Alma'nın ELevate deposu için GPG anahtarını kabul etmenizi isteyen bir istem göreceksiniz. Sadece devam edin ve kabul edin.

Adım 3.3: Yükseltme Öncesi Kontrolleri Başlatın

Bir sonraki adım, yükseltme öncesi kontrolü başlatmaktır. Aşağıdaki komut, gerçek bir değişiklik yapmadan sunucu uyumluluğunu doğrular ve olası sorunları ve önerilen çözümleri içeren bir "/var/log/leapp/leapp-report.txt" dosyası oluşturur:

sudo leapp preupgrade

Büyük ihtimalle bazı kontroller başarısız olacaktır, ancak endişelenmeye yer yok! Bu normaldir çünkü önceden bazı ince ayarlar yapılması gerekmektedir.

Resmi belgelere göre aşağıdaki üç komut sorunu çözmektedir. Bunları birbiri ardına çalıştırın:

sudo rmmod pata_acpi
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Yükseltme öncesi kontrolü tekrar çalıştırdığınızda her şeyin yolunda olduğunu onaylayan yeşil bir rapor göreceksiniz. Bu, yükseltme işlemine güvenli bir şekilde devam etmeye hazır olduğunuz anlamına gelir.

sudo leapp preupgrade

Adım 3.4: CentOS 7'den Rocky 8'e Gerçek Geçişi Başlatın

CentOS 7 sisteminizi Rocky Linux 8'e taşımak için aşağıdaki komutu çalıştırın.

sudo leapp upgrade

EPEL gibi harici depolardan paketler kullanıyorsanız yükseltme işleminin zaman zaman hatalara yol açabileceğini lütfen unutmayın. Yaygın bir örnek, EPEL deposundaki “openssl11-libs” paketiyle ilgili bir sorunla karşılaşmaktır.

Bunu düzeltmek için yum kaldır komutunu çalıştırarak paketi kaldırın. Daha sonra, sorunsuz bir şekilde ilerlemesi gereken sudo sıçrama yükseltme komutunu yeniden çalıştırın.

Şimdi bir kahve alıp yerleşmenin tam zamanı; biraz zaman alacak. Taşıma işlemi tamamlandıktan sonra sistemi yeniden başlatmanız önerilecektir. Tamam, gerçek anı!

sudo reboot

Yeniden başlattıktan sonra GRUB menüsünde “ELevate-Upgrade-Initramfs” adında yeni bir seçeneğin açıldığını göreceksiniz. Bilgisayarınız bunu otomatik olarak alacak ve birkaç dakika içinde kendi kendine başlayacaktır. Bu kısım yine biraz sabrınızı gerektiriyor.

Perde arkasında çalışmak, paketleri kurmak ve onları sıraya koymakla meşgul olacak. Sadece sıkı durun ve ona tüm görevlerini tamamlaması için ihtiyaç duyduğu zamanı verin. Bu tıpkı kek pişirmeye benziyor; beklemek zordur ama sonuç buna değer.

Paket yükseltmeleri çok fazla arka plan etkinliği içerdiğinden süreç biraz zaman alabilir. Bu değişiklikleri takip etmek için terminale erişemiyorsanız lütfen sabırlı olun. Donanımınızın özelliklerine ve güncellenen paket sayısına bağlı olarak bu işlem birkaç dakikadan yarım saate kadar sürebilir.

Her şey tamamlandıktan sonra bilgisayarınız sorunsuz bir şekilde yeniden başlatılacaktır. Ve tahmin et ne oldu? Ekranınız Rocky 8'in GRUB önyükleme seçeneklerini gururla gösterecek ve havalı adı "Green Obsidian" olacak. ”

Tebrikler! Aynen böyle, sisteminizi CentOS 7'den Rocky Linux 8'e başarıyla geçirdiniz. Benden de büyük bir tebrik!

4. Adım: İşletim Sistemi Sürümünü Kontrol Edin (İsteğe Bağlı)

Her şeyin planlandığı gibi gittiğinden emin olmak için neden işletim sistemi sürümüne hızlıca göz atmıyorsunuz? Güncellemeyi tekrar kontrol etmenin ve kendinizi iyi hissetmenin harika bir yolu.

cat /etc/redhat-release

Kurulum Sonrası Adımlar

Kullanıyorsanız EPEL deposunu kaldırarak başlamanızı öneririz. Hala eski CentOS 7'yi hedefliyor ve sisteminizi yükseltmeye veya yeni paketler yüklemeye çalıştığınızda uyumluluk sorunları nedeniyle hatalara yol açabilir. Kaldırmak için şunu yürütün:

sudo dnf remove epel-release

Daha sonra tekrar ekleyebilirsiniz. Kurulumu yapan kişi sisteminizin RHEL 8 uyumlu olduğunu anlayacak ve uygun EPEL 8 deposunu kuracaktır.

sudo dnf install epel-release

Paket tabanını yenileyin:

sudo dnf update

CentOS 7 ile ilgili tüm paketleri kaldırın. Bunları bulmak için aşağıdaki komutu çalıştırın:

sudo rpm -aq | grep el7

Daha sonra “/etc/yum.conf” dosyasını açın ve aşağıda gösterilen “exclude” satırını yorumlayın.

sudo nano /etc/yum.conf

Son olarak, bunları kaldırmak için dnf kaldır komutunda bağımsız değişkenler olarak bunları tek tek listeleyin. Bizim durumumuzda şöyle görünüyor:

DNF komutuna daha ayrıntılı bir giriş için, konuyla ilgili "Linux'ta DNF Komut Satırı Paket Yöneticisi: Tam Bir Kılavuz" başlıklı makalemize başvurmanızı önemle tavsiye ederiz. ”

Sonuç olarak

Titizlikle hazırlanmış adım adım kılavuzumuzla CentOS 7'den Rocky Linux 8'e geçiş sadece kolay gibi görünmekle kalmıyor, aynı zamanda gerçekten de öyle.

Ayrıca, başka bir kurumsal Linux dağıtımına farklı bir yükseltme yolu arıyorsanız yardım etmek için buradayız. CentOS 7'den AlmaLinux 8 veya Oracle Linux 8'e geçişle ilgili ayrıntılı kılavuzumuza göz atın.

Son olarak, ama kesinlikle en önemlisi, bize olan güveniniz için teşekkür ederiz; bu gerçekten dünyalara bedel! Geri bildiriminizi veya düşüncelerinizi duymak isteriz, bu nedenle lütfen bunları aşağıdaki yorum kutusuna bırakmaktan çekinmeyin.

İlgili makaleler: