CentOS 7 “Could not retrieve mirrorlist” Hatası ve Çözümü
CentOS 7 kullanıcıları, güncellemeler ve paket kurulumları sırasında “Could not retrieve mirrorlist” hatasıyla karşılaşabilirler. Bu hata, CentOS 7 sürümünün resmi güncelleme desteğinin sona ermesinden kaynaklanmaktadır. CentOS 7’ye yönelik repo ve mirrorlist (yansılama) sunucuları artık desteklenmediğinden, güncelleme veya yeni paket kurulumları sırasında erişim problemleri ortaya çıkmaktadır. Bu sorunu geçici olarak çözmek ve güncellemeleri tekrar alabilmek için aşağıdaki adımları takip edebilirsiniz.
Adım Adım Sorun Çözme Rehberi
- Repo Dosyasını Açın
İlk olarak, mevcut repo dosyasını düzenleyerek CentOS’un resmi arşiv sunucularına yönlendirme yapacağız. Terminal ekranında şu komutu çalıştırarak/etc/yum.repos.d/CentOS-Base.repo
dosyasını açın:
nano /etc/yum.repos.d/CentOS-Base.repo
- Yeni BaseURL Ayarlarını Ekleyin
Açılan dosyada bulunan ayarları aşağıdaki kod ile değiştirin. Bu kod, CentOS 7 için artık kullanılmakta olan arşiv sunucularını tanımlar:
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- Dosyayı Kaydedin ve Çıkın
Nano editöründe dosyayı kaydedip çıkmak içinCTRL + X
tuşlarına basın, ardındanY
tuşuna basarak kaydetmeyi onaylayın veEnter
tuşuna basarak çıkın. - Yum Cache Temizleme İşlemi Yapın
Yaptığınız değişikliklerin etkili olması için yum önbelleğini temizlemelisiniz. Terminal ekranında şu komutu çalıştırarak cache’i temizleyin:
yum clean all
Bu işlem, eski repo verilerini temizleyecek ve yeni yönlendirdiğiniz adresleri kullanarak güncellemeleri alabilmenizi sağlayacaktır.
Güncellemeleri Kontrol Etme ve Paket Kurulumları
Yukarıdaki adımları tamamladıktan sonra CentOS 7 sunucunuz artık güncelleme alabilir durumda olacaktır. Ayrıca, ihtiyaç duyduğunuz paket kurulumlarını sorunsuz bir şekilde gerçekleştirebilirsiniz. Güncellemeleri doğrulamak ve yeni paket kurulumlarını test etmek için aşağıdaki komutları çalıştırabilirsiniz:
yum update
yum install <paket-adi>
Özet
Bu adımlar, CentOS 7’nin artık desteklenmeyen mirrorlist kaynaklarına olan bağımlılığını ortadan kaldırarak arşiv sunucularından güncelleme almasını sağlar.