Kako popraviti “Ne morem najti veljavnega baseurla za repo” v CentOS-u


Ena najpogostejših napak, s katerimi se srečujejo uporabniki CentOS-a pri uporabi ukaza yum update), zlasti v sveže nameščenem sistemu, je\"Ne morem najti veljavnega baseurla za repo: base/7/x86_64".

V tem kratkem članku bomo pokazali, kako popraviti napako »ne morem najti veljavnega baseurla za repo« v distribuciji CentOS Linux.

Naslednja slika zaslona prikazuje zgornjo napako po zagonu yum ukaza za iskanje paketa.

# yum search redis

Napaka kaže, da YUM ne more dostopati do osnovnega repozitorija, ki ga uporablja za iskanje informacij o paketu. V večini primerov obstaja dva možna vzroka napake: 1) težave z omrežjem in/ali 2) osnovni URL, ki se komentira v konfiguracijski datoteki repozitorija.

To napako lahko odpravite na naslednje načine:

1. Prepričajte se, da je vaš sistem povezan z internetom. Lahko poskusite pingati katero koli internetno smer, na primer google.com.

# ping google.com

Rezultat pinga kaže na težavo z DNS ali na internetno povezavo. V tem primeru poskusite urediti konfiguracijske datoteke omrežnega vmesnika. Če želite prepoznati svoj omrežni vmesnik, zaženite ukaz ip.

# ip add

Če želite urediti konfiguracijo vmesnika enp0s8, odprite datoteko/etc/sysconfig/network-scripts/ifcfg-enp0s8, kot je prikazano.

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

Če gre za težavo z DNS, poskusite dodati strežnike imen v konfiguracijsko datoteko, kot je prikazano.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Nato znova zaženite storitev Network Manager z ukazom systemctl.

# systemctl restart NetworkManager

Za več informacij preberite naš članek: Kako nastaviti omrežni statični naslov IP in upravljati storitve na RHEL/CentOS 7.0.

Ko spremenite omrežne nastavitve, poskusite še enkrat zagnati ping.

# ping google.com

Zdaj zaženite, poskusite še enkrat zagnati posodobitev yum ali kateri koli ukaz yum, ki je pokazal zgornjo napako.

# yum search redis

2. Če je sistem povezan z internetom in DNS deluje dobro, potem bi morala obstajati težava s konfiguracijsko datoteko repo /etc/yum.repos.d/CentOS-Base.repo.

Datoteko odprite z najljubšim urejevalnikom ukazne vrstice.

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

Poiščite razdelek [base] , poskusite razkomentirati baseurl , tako da odstranite vodilno # v vrstici baseurl, kot je prikazano na naslednjem posnetku zaslona.

Shranite spremembe in zaprite datoteko. Zdaj poskusite znova zagnati ukaz yum.

# yum update

V tem članku smo razložili, kako popraviti napako\"Ne morem najti veljavnega baseurl-a za repo:" v CentOS 7. Radi bi vas obvestili, delite svoje izkušnje z nami. Lahko tudi delite rešitve, za katere veste, da jih lahko popravite to težavo prek spodnjega obrazca za povratne informacije.