Vodniki

Popravek: Ne najdem veljavnega baseurla za repo: base

Č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 morem najti 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.

Metoda 1: Prisiliti yum, da poišče baseurl

To sporočilo o napaki pomeni, da iz kakršnega koli razloga sistem Yellowdog Updater, Modified (yum) ne more dostopati do baze, ki jo uporablja za iskanje informacij o paketu. Če želite reproducirati sporočilo o napaki, zaženiteposodobitev sudo yumali 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.

Najdete možnost z imenom NM_CONTROLLED, ki jo nastavite 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 in Fedora v tem pogledu dejansko razlikujejo med velikimi in malimi črkami.

Ko končate z urejanjem datoteke, se prepričajte, da imate na prvi omrežni vmesnik naprave 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 doseči ničesar, odprite datoteko prikazano na spodnji sliki kot korenski super uporabnik z vašim najljubšim urejevalnikom besedil. Če še enkrat 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 = // 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, kar pa ne more storiti, če ne najde te vrstice, ker je bila skrita z zastavico komentarja.

$config[zx-auto] not found$config[zx-overlay] not found