Oppaat

Korjaus: Repo: base-tiedostolle ei löydy kelvollista baseurl-tiedostoa

Jos käytät jotakin Linux-jakelua, joka käyttää yum-paketinhallintaa, saatat päätyä virheeseen, joka lukee Ei löydy kelvollista baseurl-vaihtoehtoa repo: base -pian käyttöjärjestelmän asennuksen jälkeen. Tämä on yleisin virhe Fedora-, Red Hat- ja CentOS Linux -jakelussa, mutta saatat saada sen myös yrittäessäsi päivittää yumia SUSE-yhteensopivissa versioissa. Normaalisti virhe ilmenee vain yritettäessä päivittää, mutta onneksi siinä on melko yksinkertainen tapa.

Menetelmä 1: Pakotetaan yum etsimään baseurl

Tämä virhesanoma ilmaisee, että jostain syystä Yellowdog Updater, Modified (yum) -järjestelmä ei pysty käyttämään tukiasemaa, jota se käyttää pakettitietojen löytämiseen. Toista virhesanoma toistamallasudo yum -päivitystai yksinkertaisesti yum päivitys jos olet pääkäyttäjä. Jos se päivittyy tällä kertaa, virheen aiheutti vain verkon hikka, eikä sinun tarvitse tehdä mitään muuta.

Toisaalta saatat huomata, että olet toistanut virheilmoituksen. Ensimmäinen asia on tarkistaa, että olet yhteydessä verkkoon. Haluat olla varma, että sinulla ei ole Internet-katkosta, mikä on ylivoimaisesti yleisin syy tähän virheeseen. Jos olet Internetissä etkä vieläkään löydä kelvollista perusosoitetta, yritä sitten ping peililista.centos.org ja katso mitä tapahtuu. Lopeta pingaus ja katso saadut tulokset painamalla Ctrl + C. Jos käytät Red Hatia tai Fedoraa, kannattaa ehkä korvata peililuettelon URL-osoite, jonka virhe ilmoitti sinulle käyttämämme CentOS-URL-osoitteen sijaan.

Jos et pysty palvelimien pingaamiseen, sinun on ehkä odotettava, koska heillä saattaa olla tilapäinen seisokki. Muussa tapauksessa, jos sinulla on verkko-ongelmia, kokeile polkua näkyy kuvassa ja vaihda ONBOOT = -rivi joko kyllä ​​tai ei. Voit kokeilla molempia. Kun olet asettanut sen, suorita sudo dhclient niin kauan kuin et työskentele ssh: n läpi ja yritä sitten päivittää yum uudelleen. Jos sinulla on edelleen vaikeuksia saada paketinhallinta päivittymään, yritä muokata tiedostoa uudelleen.

Löydät vaihtoehdon nimeltä NM_CONTROLLED, jonka pitäisi olla ei. Jos teet tämän, varmista, että myös ONBOOT = on asetettu arvoon ei. Kun asetat vaihtoehdoiksi ei, varmista, että kirjoitat sanat vain pienillä kirjaimilla, koska joissakin CentOS- ja Fedora-versioissa saattaa olla jonkinlainen kirjainkoko tässä suhteessa.

Kun olet muokannut tiedostoa, varmista, että Ethernet-kaapeli on liitetty laitteen ensimmäiseen verkkoliitäntään, ja yritä suorittaa ifdown eth0; ifup eth0 palauttaa verkko. CentOS 7: n käyttäjät, kuten esimerkissämme, eivät ehkä löydä tätä tiedostoa, koska asioita muutettiin. Jos näin on, yritä etsiä mitä alla olevassa kuvassa näkyy tai jotain muuta, joka muistuttaa kyseistä mallia. CentOSin kehittäjät päättivät tehdä joitain muutoksia viimeisen kerran, kun he uudistivat vähimmäisasennuskoodin, ja se muutti joidenkin verkkoliitäntöjen nimeä seurauksena.

Kun kaikki näyttää hyvältä, yritä päivittää yum uudelleen ja katso, toimiiko se.

Menetelmä 2: Baseurlin kommentoiminen

Joissakin harvoissa tilanteissa tämä virhe ei välttämättä johdu verkko-ongelmasta. Jos olet varma, että yhteys on muodostettu etkä vieläkään saa mitään toimimaan, avaa tiedosto näkyy alla olevassa kuvassa pääkäyttäjänä suosikkitekstieditorilla. Jälleen kerran, jos et käytä CentOSia kuten olimme, tarvitset yksinkertaisen nimenmuutoksen oikean tiedoston löytämiseksi.

Sinun pitäisi nähdä rivi, joka lukee:

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

Varmista, että tämä ei ala kommenttilipulla, kuten # -symboli. Jos näin tapahtuu, poista se ja tallenna tiedosto. Yritä päivittää uudelleen. Tämän olisi pitänyt pakottaa järjestelmä päivittymään tällä kertaa, mitä se ei voi tehdä, jos se ei löydä tätä riviä, koska se piilotettiin kommenttilipulla.