Jak naprawić błąd „Nie można znaleźć prawidłowego adresu URL dla repozytorium” w CentOS
Jednym z najczęstszych błędów napotykanych przez użytkowników CentOS podczas korzystania z menedżera pakietów YUM (na przykład uruchamiania polecenia yum update), zwłaszcza na świeżo zainstalowanym systemie, jest komunikat „Nie można znaleźć prawidłowego bazowego adresu URL dla repo: base /7/x86_64 ”.
W tym krótkim artykule pokażemy, jak naprawić błąd „nie można znaleźć prawidłowego adresu URL dla repo” w dystrybucji CentOS Linux.
Poniższy zrzut ekranu przedstawia powyższy błąd po uruchomieniu polecenia yum w celu wyszukania pakietu.
yum search redis
Błąd wskazuje, że YUM nie może uzyskać dostępu do podstawowego repozytorium, którego używa do wyszukiwania informacji o pakiecie. W większości przypadków istnieją dwie możliwe przyczyny błędu: 1) problemy z siecią i/lub 2) podstawowy adres URL jest komentowany w pliku konfiguracyjnym repozytorium.
Możesz naprawić ten błąd na następujące sposoby:
1. Upewnij się, że Twój system jest podłączony do Internetu. Możesz spróbować pingować dowolny kierunek w Internecie, na przykład google.com.
ping google.com
Wynik polecenia ping wskazuje na problem z DNS lub brak połączenia z Internetem. W takim przypadku spróbuj edytować pliki konfiguracyjne interfejsu sieciowego. Aby zidentyfikować interfejs sieciowy, uruchom polecenie ip.
ip add
Aby edytować konfigurację interfejsu enp0s8, otwórz plik /etc/sysconfig/network-scripts/ifcfg-enp0s8 jak pokazano.
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
Jeśli jest to problem z DNS, spróbuj dodać serwery nazw do pliku konfiguracyjnego, jak pokazano.
DNS1=10.0.2.2
DNS2=8.8.8.8
Następnie zrestartuj usługę Network Manager za pomocą polecenia systemctl.
systemctl restart NetworkManager
Aby uzyskać więcej informacji, przeczytaj nasz artykuł: Jak skonfigurować statyczny adres IP sieci i zarządzać usługami w RHEL/CentOS 7.0.
Po dokonaniu zmian w ustawieniach sieciowych spróbuj jeszcze raz uruchomić polecenie ping.
ping google.com
Teraz uruchom, spróbuj jeszcze raz uruchomić aktualizację yum lub dowolne polecenie yum, które powodowało powyższy błąd.
yum search redis
2. Jeśli system jest podłączony do Internetu i DNS działa prawidłowo, powinien występować problem z plikiem konfiguracyjnym repozytorium /etc/yum.repos.d/CentOS-Base. repozytorium.
Otwórz plik za pomocą ulubionego edytora wiersza poleceń.
vi /etc/yum.repos.d/CentOS-Base.repo
Poszukaj sekcji [base]
, spróbuj odkomentować baseurl
, usuwając początkowy #
z wierszy baseurl jako pokazano na poniższym zrzucie ekranu.
Zapisz zmiany i zamknij plik. Teraz spróbuj ponownie uruchomić polecenie yum.
yum update
W tym artykule wyjaśniliśmy, jak naprawić błąd „Nie można znaleźć prawidłowego adresu URL dla repo:” w CentOS 7. Chcielibyśmy poznać Twoją opinię, podzielić się z nami swoimi doświadczeniami. Możesz także podzielić się znanymi rozwiązaniami tego problemu, korzystając z poniższego formularza opinii.