Wyszukiwanie w witrynie

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.