CentOS 8'den Rocky Linux'a geçiş için adım adım talimatlar¶
Bu makalede
- Adım 1. Yedekleme
- Adım 2: Sürüm uyğunluğunun doğrulanması
- Adım 3. Aynaları ekleme
- Adım 4. Geçiş için betiği indirin:
- Adım 5. Betiğe çalıştırma izni verin:
- Adım 6. Paketlerin indirilmesini ve kurulmasını başlatan bir betik çalıştırın:
- Adım 7: Kurulumun tamamlanması ve yeniden başlatma
- Adım 8. Hataların bulunması
- Adım 9. Hizmetlerin çalışmasının doğrulanması
Adım 1. Yedekleme¶
Sunucuyu veya sunucudaki önemli dizinleri yedekleyin.
Adım 2: Sürüm uyğunluğunun doğrulanması¶
Geçiş betiğini çalıştırmadan önce işletim sisteminin sürümünü kontrol etmelisiniz. CentOS en az 8.3 sürümünde olmalıdır. Aksi takdirde, Adım 3 paragrafında belirtildiği gibi güncelleme paketleri için ayna adreslerini kaydetmeniz ve aşağıdaki komutu çalıştırmanız gerekir:
CentOS görüntüleri bağlantıdan indirilebilir. Sistem CentOS Linux sürüm 8.5.2111 sürümüne yükseltilecektir.
Adım 3. Aynaları ekleme¶
CentOS 8'e aşağıdaki komutlar kullanılarak aynalar eklemeniz gerekir:
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
Adım 4. Geçiş için betiği indirin:¶
cd /tmp
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
Adım 5. Betiğe çalıştırma izni verin:¶
Adım 6. Paketlerin indirilmesini ve kurulmasını başlatan bir betik çalıştırın:¶
Adım 7: Kurulumun tamamlanması ve yeniden başlatma¶
Kurulum başarılı olursa aşağıdaki mesaj görünecektir:

Kurulum tamamlandıktan sonra sistemi reboot komutuyla yeniden başlatmalısınız.
Geçiş başarılı olursa, Rocky Linux sistem açılışı ve çekirdek seçimi sırasında listede yer alacaktır:

Adım 8. Hataların bulunması¶
Sistemi yeniden başlattıktan sonra hataları ve sistemin adını ve sürümünü kontrol etmeniz gerekir:
cat /etc/redhat-release– RockyLinux'a geçtiğimizden emin olmak için kontrol edin;dmesg- donanım hatalarını kontrol edin;journalctl- sistem hataları.
Adım 9. Hizmetlerin çalışmasının doğrulanması¶
Grafik kullanıcı arayüzü (GUI) kullanan bir sistemi taşıyorsanız, CentOS'tan Rocky Linux'a geçiş sırasında sorunlarla karşılaşabilirsiniz. Geçiş betiği çalıştırılırken, sistem RockyLinux'a taşınmadığında paketlerle ilgili sorunlar olabilir. Bu, eski CentOS paketlerini bozacaktır. Aşağıda açıklanan komutlarla sistem sürümünü kontrol etmeye çalıştığınızda:
Aşağıdaki mesaj görüntülenecektir:
Aşağıdaki komutları çalıştırmaya çalışırken benzer bir mesaj alınacaktır:
Bu sorunun çözümü, arşiv aynası vault. adresinden paketler yükleyerek CentOS sistemine kısmi geri dönüş yapmaktır. Sistemde daha önce yüklü olan sürümün paketlerini indirmeniz gerekir (bkz. Adım 2) CentOS sürüm 8.5.2111.
Komut dizisini çalıştırın:
cd /tmp
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-1.2111.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-3.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm
rpm -ivh ./centos-gpg-keys-8-3.el8.noarch.rpm --force
rpm -ivh ./centos-linux-release-8.5-1.2111.el8.noarch.rpm ./centos-linux-repos-8-3.el8.noarch.rpm --force
Geçiş betiğini çalıştırmadan önce tüm bağımlılıkları önceden yüklemeniz gerekir. Örneğin, 6 sorunlu paket listesi:
Error: Check discovered 6 problem(s)
anaconda-gui-33.16.5.6-1.el8.x86_64 has missing requires of system-logos
firefox-91.4.0-1.el8_5.x86_64 has missing requires of redhat-indexhtml
gdm-1:40.0-15.el8.x86_64 has missing requires of system-logos
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-backgrounds
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-logos
plymouth-graphics-libs-0.9.4-10.20200615git1e36e30.el8.x86_64 has missing requires of system-logos
Bu sorunu çözmek için 3 paket yüklemeniz gerekir:
Bağımlılıklarla ilgili sorunu çözmek için bu adımları takip ettikten sonra, Adım 6 adımından itibaren geçiş adımlarını tekrar etmeniz gerekir.