Kako popraviti “Ne mogu pronaći važeći baseurl za repo” u CentOS-u


Jedna od najčešćih grešaka sa kojima se CentOS korisnici susreću kada koriste YUM menadžer paketa (na primjer pokretanje yum update komande), posebno na svježe instaliranom sistemu je “Ne mogu pronaći važeći baseurl za repo: base /7/x86_64 ”.

U ovom kratkom članku ćemo pokazati kako popraviti grešku „ne mogu pronaći važeći baseurl za repo” u CentOS Linux distribuciji.

Sljedeći snimak ekrana prikazuje gornju grešku nakon pokretanja yum komande za traženje paketa.

yum search redis

Greška ukazuje da YUM nije u mogućnosti da pristupi osnovnom spremištu koje koristi za pronalaženje informacija o paketu. U većini slučajeva, postoje dva moguća uzroka greške: 1) problemi sa mrežom i/ili 2) osnovni URL koji se komentariše u konfiguracionoj datoteci spremišta.

Ovu grešku možete popraviti na sljedeće načine:

1. Provjerite je li vaš sistem povezan na Internet. Možete pokušati pingovati bilo koji internetski smjer, na primjer, google.com.

ping google.com

Rezultat pinga ukazuje na problem sa DNS-om ili bez internetske veze. U tom slučaju pokušajte urediti konfiguracijske datoteke mrežnog sučelja. Da biste identificirali svoj mrežni interfejs, pokrenite naredbu ip.

ip add

Da uredite konfiguraciju za interfejs enp0s8, otvorite datoteku /etc/sysconfig/network-scripts/ifcfg-enp0s8 kao što je prikazano.

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

Ako je u pitanju DNS problem, pokušajte dodati Nameservere u konfiguracijski fajl kao što je prikazano.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Zatim ponovo pokrenite uslugu Upravitelj mreže pomoću naredbe systemctl.

systemctl restart NetworkManager

Za više informacija pročitajte naš članak: Kako konfigurirati mrežnu statičku IP adresu i upravljati uslugama na RHEL/CentOS 7.0.

Nakon što izvršite promjene u mrežnim postavkama, pokušajte još jednom pokrenuti ping.

ping google.com

Sada pokrenite pokušajte još jednom pokrenuti yum update ili bilo koju yum komandu koja je pokazivala gornju grešku.

yum search redis

2. Ako je sistem povezan na Internet i DNS radi dobro, trebalo bi da postoji problem sa repo konfiguracionim fajlom /etc/yum.repos.d/CentOS-Base. repo.

Otvorite datoteku koristeći svoj omiljeni uređivač komandne linije.

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

Potražite odjeljak [base], pokušajte dekomentirati baseurl uklanjanjem vodećeg # na baseurl liniji kao prikazano na sledećem snimku ekrana.

Sačuvajte promjene i zatvorite datoteku. Sada pokušajte ponovo pokrenuti yum komandu.

yum update

U ovom članku smo objasnili kako popraviti grešku “Ne mogu pronaći važeći baseurl za repo: ” u CentOS 7. Željeli bismo čuti od vas, podijelite svoje iskustvo s nama. Također možete podijeliti rješenja koja znate za rješavanje ovog problema putem obrasca za povratne informacije u nastavku.