Weboldal keresés

A „Nem található érvényes alap URL a repóhoz” javítása a CentOS-ben


Az egyik leggyakoribb hiba, amellyel a CentOS felhasználók találkoznak a YUM csomagkezelő használatakor (például a yum frissítési parancs futtatásakor), különösen frissen telepített rendszeren, a „Nem található érvényes baseurl a repohoz: base /7/x86_64”.

Ebben a rövid cikkben bemutatjuk, hogyan lehet kijavítani a „nem található érvényes alap URL a repóhoz” hibát a CentOS Linux disztribúcióban.

A következő képernyőképen a fenti hiba látható, miután futott egy yum parancsot a csomag megkereséséhez.

yum search redis

A hiba azt jelzi, hogy a YUM nem tud hozzáférni ahhoz az alaptárhoz, amelyet a csomagadatok megkeresésére használ. A legtöbb esetben a hiba két lehetséges oka lehet: 1) hálózati problémák és/vagy 2) az alap URL megjegyzése a lerakat konfigurációs fájljában.

Ezt a hibát a következő módokon javíthatja:

1. Győződjön meg arról, hogy rendszere csatlakozik az internethez. Megpróbálhat pingelni bármilyen internetes irányt, például a google.com címet.

ping google.com

A ping eredménye vagy DNS-problémát jelez, vagy nincs internetkapcsolat. Ebben az esetben próbálja meg szerkeszteni a hálózati interfész konfigurációs fájljait. A hálózati interfész azonosításához futtassa az ip parancsot.

ip add

Az enp0s8 interfész konfigurációjának szerkesztéséhez nyissa meg az /etc/sysconfig/network-scripts/ifcfg-enp0s8 fájlt az ábra szerint.

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

Ha DNS-problémáról van szó, próbálja meg hozzáadni a Nameservers-t a konfigurációs fájlhoz az ábra szerint.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Ezután indítsa újra a Network Manager szolgáltatást a systemctl paranccsal.

systemctl restart NetworkManager

További információért olvassa el cikkünket: A statikus hálózati IP-cím konfigurálása és a szolgáltatások kezelése az RHEL/CentOS 7.0 rendszeren.

A hálózati beállítások módosítása után próbáljon meg még egyszer futtatni egy ping-et.

ping google.com

Most futtassa, és próbálja meg még egyszer futtatni a yum frissítést vagy bármely yum parancsot, amely a fenti hibát jelezte.

yum search redis

2. Ha a rendszer csatlakozik az internethez, és a DNS jól működik, akkor probléma lehet a /etc/yum.repos.d/CentOS-Base repo konfigurációs fájllal. repót.

Nyissa meg a fájlt kedvenc parancssori szerkesztőjével.

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

Keresse meg a [base] részt, próbálja meg törölni az baseurl megjegyzését úgy, hogy eltávolítja a kezdő # részt az baseurl sorban, mint a következő képernyőképen látható.

Mentse el a változtatásokat, és zárja be a fájlt. Most próbálja meg újra futtatni a yum parancsot.

yum update

Ebben a cikkben elmagyaráztuk, hogyan lehet kijavítani a „Nem található érvényes alap URL a repohoz:” hibát a CentOS 7 rendszerben. Szeretnénk hallani Önről, ossza meg velünk tapasztalatait. Az alábbi visszajelzési űrlapon megoszthatja a probléma megoldására ismert megoldásokat is.