Zoeken op website

Hoe te repareren “Kan geen geldige baseurl vinden voor repo” in CentOS


Een van de meest voorkomende fouten die CentOS gebruikers tegenkomen bij het gebruik van YUM pakketbeheer (bijvoorbeeld het uitvoeren van de opdracht yum update), vooral op een nieuw geïnstalleerd systeem, is de melding “Kan geen geldige baseurl vinden voor repo: base /7/x86_64 ”.

In dit korte artikel laten we zien hoe u de fout 'kan geen geldige baseurl voor repo vinden' in de CentOS Linux-distributie kunt oplossen.

De volgende schermafbeelding toont de bovenstaande fout na het uitvoeren van een yum-opdracht om naar een pakket te zoeken.

yum search redis

De fout geeft aan dat YUM geen toegang kan krijgen tot de basisrepository die het gebruikt om pakketinformatie te vinden. In de meeste gevallen zijn er twee mogelijke oorzaken van de fout: 1) netwerkproblemen en/of 2) de basis-URL wordt van commentaar voorzien in het configuratiebestand van de repository.

U kunt deze fout op de volgende manieren oplossen:

1. Zorg ervoor dat uw systeem is verbonden met internet. U kunt proberen elke internetrichting te pingen, bijvoorbeeld google.com.

ping google.com

Het pingresultaat duidt op een DNS-probleem of geen internetverbinding. Probeer in dit geval de configuratiebestanden van de netwerkinterface te bewerken. Om uw netwerkinterface te identificeren, voert u de ip-opdracht uit.

ip add

Om de configuratie voor interface enp0s8 te bewerken, opent u het bestand /etc/sysconfig/network-scripts/ifcfg-enp0s8 zoals weergegeven.

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

Als het een DNS-probleem is, probeer dan de Nameservers toe te voegen aan het configuratiebestand, zoals weergegeven.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Start vervolgens de Netwerkbeheer-service opnieuw op met de opdracht systemctl.

systemctl restart NetworkManager

Lees ons artikel voor meer informatie: Statisch netwerk-IP-adres configureren en services beheren op RHEL/CentOS 7.0.

Nadat u wijzigingen in de netwerkinstellingen heeft aangebracht, probeert u nogmaals een ping uit te voeren.

ping google.com

Voer nu een poging uit om de yum-update of een ander yum-commando dat de bovenstaande fout vertoonde, nogmaals uit te voeren.

yum search redis

2. Als het systeem is verbonden met internet en DNS goed werkt, zou er een probleem moeten zijn met het repo-configuratiebestand /etc/yum.repos.d/CentOS-Base. repository.

Open het bestand met uw favoriete opdrachtregeleditor.

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

Zoek naar de sectie [base] en probeer het commentaar op de baseurl te verwijderen door de leidende # op de baseurl regel te verwijderen als weergegeven in de volgende schermafbeelding.

Sla de wijzigingen op en sluit het bestand. Probeer nu het yum-commando opnieuw uit te voeren.

yum update

In dit artikel hebben we uitgelegd hoe u de fout 'Kan geen geldige baseurl voor repo:' in CentOS 7 kunt oplossen. Wij horen graag van u, deel uw ervaring met ons. U kunt ook oplossingen die u kent om dit probleem op te lossen, delen via het onderstaande feedbackformulier.