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.