Hvordan fikse Kan ikke finne en gyldig baseurl for repo i CentOS


En av de vanligste feilene CentOS-brukere møter når de bruker yum update-kommandoen), spesielt på et nyinstallert system, er «Kan ikke finne en gyldig baseurl for repo: base/7/x86_64».

I denne korte artikkelen vil vi vise hvordan du fikser feilen kan ikke finne en gyldig baseurl for repo i CentOS Linux-distribusjon.

Følgende skjermbilde viser feilen ovenfor etter å ha kjørt en yum-kommando for å søke etter en pakke.

# yum search redis

Feilen indikerer at YUM ikke er i stand til å få tilgang til basislageret som det bruker for å finne pakkeinformasjon. I de fleste tilfeller er det to mulige årsaker til feilen: 1) nettverksproblemer og/eller 2) basis-URL blir kommentert ut i depotets konfigurasjonsfil.

Du kan fikse denne feilen på følgende måter:

1. Kontroller at systemet er koblet til Internett. Du kan prøve å pinge hvilken som helst internettretning, for eksempel google.com.

# ping google.com

Ping-resultatet indikerer enten et DNS-problem eller ingen Internett-tilkobling. I dette tilfellet, prøv å redigere nettverksgrensesnittets konfigurasjonsfiler. For å identifisere nettverksgrensesnittet ditt, kjør ip-kommandoen.

# ip add

For å redigere konfigurasjonen for grensesnitt enp0s8, åpne filen /etc/sysconfig/network-scripts/ifcfg-enp0s8 som vist.

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

Hvis det er et DNS-problem, prøv å legge til navneserverne i konfigurasjonsfilen som vist.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Start deretter Network Manager-tjenesten på nytt med systemctl-kommandoen.

# systemctl restart NetworkManager

For mer informasjon, les artikkelen vår: Hvordan konfigurere nettverksstatisk IP-adresse og administrere tjenester på RHEL/CentOS 7.0.

Etter å ha gjort endringer i nettverksinnstillingene, prøv å kjøre en ping en gang til.

# ping google.com

Kjør nå, prøv å kjøre yum-oppdateringen eller en hvilken som helst yum-kommando som viste feilen ovenfor, en gang til.

# yum search redis

2. Hvis systemet er koblet til Internett og DNS fungerer bra, bør det være et problem med repo-konfigurasjonsfilen /etc/yum.repos.d/CentOS-Base.repo.

Åpne filen ved å bruke din favoritt kommandolinjeredigerer.

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

Se etter [base]-delen, prøv å fjerne kommentaren til baseurl ved å fjerne den innledende # på baseurl-linjen som vist i følgende skjermbilde.

Lagre endringene og lukk filen. Prøv nå å kjøre yum-kommandoen igjen.

# yum update

I denne artikkelen har vi forklart hvordan du fikser feilen \Kan ikke finne en gyldig baseurl for repo: i CentOS 7. Vi vil gjerne høre fra deg, dele opplevelsen din med oss. Du kan også dele løsninger du vet å fikse dette problemet, via tilbakemeldingsskjemaet nedenfor.