CentOS'ta “Repo için geçerli bir baseurl bulunamıyor” Nasıl Düzeltilir


CentOS kullanıcılarının özellikle yeni kurulmuş bir sistemde YUM paket yöneticisini kullanırken (örneğin yum update komutunu çalıştırırken) karşılaştığı en yaygın hatalardan biri "Repo için geçerli bir baseurl bulunamıyor: base /7/x86_64 ”.

Bu kısa makalede, CentOS Linux dağıtımında "repo için geçerli bir baseurl bulunamadı" hatasının nasıl düzeltileceğini göstereceğiz.

Aşağıdaki ekran görüntüsü, bir paketi aramak için yum komutunu çalıştırdıktan sonra yukarıdaki hatayı göstermektedir.

yum search redis

Hata, YUM'un paket bilgilerini bulmak için kullandığı temel depoya erişemediğini gösterir. Çoğu durumda, hatanın iki olası nedeni vardır: 1) ağ sorunları ve/veya 2) temel URL'nin veri havuzu yapılandırma dosyasında yorumlanması.

Bu hatayı aşağıdaki yollarla düzeltebilirsiniz:

1. Sisteminizin İnternet'e bağlı olduğundan emin olun. Herhangi bir internet yönüne (örneğin, google.com) ping atmayı deneyebilirsiniz.

ping google.com

Ping sonucu bir DNS sorununu veya İnternet bağlantısının olmadığını gösterir. Bu durumda ağ arayüzü yapılandırma dosyalarını düzenlemeyi deneyin. Ağ arayüzünüzü tanımlamak için ip komutunu çalıştırın.

ip add

enp0s8 arayüzünün yapılandırmasını düzenlemek için, gösterildiği gibi /etc/sysconfig/network-scripts/ifcfg-enp0s8 dosyasını açın.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Sorun bir DNS sorunuysa, Ad Sunucularını gösterildiği gibi yapılandırma dosyasına eklemeyi deneyin.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Ardından Ağ Yöneticisi hizmetini systemctl komutuyla yeniden başlatın.

systemctl restart NetworkManager

Daha fazla bilgi için şu makalemizi okuyun: RHEL/CentOS 7.0'da Ağ Statik IP Adresini Yapılandırma ve Hizmetleri Yönetme.

Ağ ayarlarında değişiklik yaptıktan sonra bir kez daha ping işlemi yapmayı deneyin.

ping google.com

Şimdi yum update'i veya yukarıdaki hatayı gösteren herhangi bir yum komutunu bir kez daha çalıştırmayı deneyin.

yum search redis

2. Sistem İnternet'e bağlıysa ve DNS düzgün çalışıyorsa, /etc/yum.repos.d/CentOS-Base repo yapılandırma dosyasında bir sorun olmalıdır. repo.

Favori komut satırı düzenleyicinizi kullanarak dosyayı açın.

vi /etc/yum.repos.d/CentOS-Base.repo

[base] bölümünü arayın, baseurl satırındaki baştaki # karakterini kaldırarak baseurl'nin açıklamasını kaldırmayı deneyin. aşağıdaki ekran görüntüsünde gösterilmiştir.

Değişiklikleri kaydedin ve dosyayı kapatın. Şimdi yum komutunu tekrar çalıştırmayı deneyin.

yum update

Bu yazımızda CentOS 7'de “Repo için geçerli bir baseurl bulunamadı:” hatasının nasıl düzeltileceğini anlattık. Sizden haber almak, deneyimlerinizi bizimle paylaşmak istiyoruz. Aşağıdaki geri bildirim formunu kullanarak bu sorunu çözebileceğinizi bildiğiniz çözümleri de paylaşabilirsiniz.