Popravek: Ne najdem veljavnega baseurla za repo: base



Preizkusite Naš Instrument Za Odpravo Težav

Če uporabljate katero koli distribucijo Linuxa, ki uporablja upravitelja paketov yum, boste morda kmalu po končani namestitvi operacijskega sistema videli napako z napisom Ne najdem veljavnega baseurla za repo: base. To je najpogosteje napaka, povezana z distribucijami Fedora, Red Hat in CentOS Linux, vendar jo lahko dobite tudi, ko poskušate posodobiti yum na združljivih različicah SUSE. Napako običajno dobite le, ko poskušate posodobiti, a na srečo obstaja dokaj preprost način.



1. metoda: Prisiliti yum-a, da poišče baseurla

To sporočilo o napaki pomeni, da sistem Yellowdog Updater, Modified (yum) iz kakršnega koli razloga ne more dostopati do baze, ki jo uporablja za iskanje informacij o paketu. Če želite reproducirati sporočilo o napaki, zaženite posodobitev sudo yum ali preprosto yum posodobitev če ste korenski uporabnik. Če se tokrat posodobi, je napako povzročil le kolcanje v omrežju in vam ni treba storiti ničesar drugega.





Po drugi strani pa boste morda ugotovili, da ste reproducirali sporočilo o napaki. Najprej morate preveriti, ali ste povezani v omrežje. Prepričani boste, da ne pride do izpada interneta, kar je daleč najpogostejši vzrok te napake. Če ste v internetu in še vedno ne najdete veljavnega baseurla, poskusite ping mirrorlist.centos.org in poglejte, kaj se bo zgodilo. Pritisnite Ctrl + C, da končate postopek pinga in si ogledate, katere rezultate ste prejeli. Če uporabljate Red Hat ali Fedoro, boste morda želeli nadomestiti URL zrcalnega seznama, ki vam ga je sporočila napaka, namesto URL-ja CentOS, ki smo ga uporabili.

Če strežnikov ne morete pingati, boste morda morali počakati, ker bi lahko prišlo do začasnega izpada. V nasprotnem primeru, če imate težave z mreženjem, poskusite pot prikazano na sliki in preklopite vrstico ONBOOT = na da ali ne. Morda boste želeli poskusiti oba. Ko ga nastavite, zaženite sudo dhclient dokler ne delate prek ssh in nato poskusite znova posodobiti yum. Če se še vedno trudite posodobiti upravitelja paketov, poskusite znova urediti to datoteko.



Našli boste možnost z imenom NM_CONTROLLED, ki bi jo morali nastaviti na št. Če to storite, se prepričajte, da je tudi ONBOOT = nastavljeno na št. Ko nastavite možnosti na ne, se prepričajte, da besede vnašate samo z malimi črkami, saj lahko nekatere različice CentOS-a in Fedore v tem pogledu dejansko upoštevajo velike in male črke.

Ko končate z urejanjem datoteke, se prepričajte, da imate na prvi omrežni vmesnik na napravi priključen kabel Ethernet in poskusite zagnati ifdown eth0; ifup eth0 za ponastavitev omrežja. Uporabniki CentOS 7, tako kot v našem primeru, te datoteke morda ne bodo mogli najti, ker so se stvari spremenile. Če je temu tako, poskusite poiskati, kaj je prikazano na spodnji sliki, ali kaj drugega, kar je podobno temu vzorcu. Razvijalci CentOS-a so se zadnjič, ko so prenovili minimalno namestitveno kodo, odločili za nekaj sprememb, kar je posledično spremenilo ime nekaterih omrežnih vmesnikov.

Ko je vse videti dobro, poskusite znova posodobiti yum in preverite, ali deluje.

2. metoda: Nekomentiranje osnovnega sveta

V nekaj redkih primerih te napake morda ne povzroča težava z omrežjem. Če ste prepričani, da ste povezani in še vedno ne morete ničesar zagnati, odprite datoteko prikazano na spodnji sliki kot korenski super uporabnik z vašim najljubšim urejevalnikom besedil. Še enkrat, če ne uporabljate CentOS-a, kot smo mi, potem boste morali preprosto spremeniti ime, da boste našli pravo datoteko.

Videli bi vrstico, ki se glasi:

baseurl = http: //mirror.centos.org/centos/$releasever/os/$basearch/

Prepričajte se, da se to ne začne z zastavico komentarja, kot je simbol #. Če se zgodi, ga odstranite in shranite datoteko. Poskusite znova posodobiti. To bi moralo sistem prisiliti, da se tokrat pravilno posodobi, česar pa ne more storiti, če ne najde te vrstice, ker je bila skrita z zastavico komentarja.

3 minute branja