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.