Gidai

NUSTATYTI: Nepavyksta rasti tinkamo „baseurl“, skirto „repo: base“

Jei naudojate bet kurį iš „Linux“ paskirstymų, naudojančių „yum“ paketų tvarkytuvę, gali pasirodyti klaida, rodanti „Nepavyko rasti galiojančio„ repo: base “pagrindo“ netrukus po to, kai baigsite diegti operacinę sistemą. Dažniausiai tai yra klaida, susijusi su „Fedora“, „Red Hat“ ir „CentOS Linux“ paskirstymais, tačiau taip pat galite ją gauti bandydami atnaujinti yum suderinamose SUSE versijose. Paprastai klaidą gausite tik bandydami atnaujinti, tačiau, laimei, yra gana paprastas būdas.

1 metodas: Priversti yum susirasti pagrindą

Šis klaidos pranešimas rodo, kad dėl kokios nors priežasties „Yellowdog Updater, Modified (yum)“ sistema negali pasiekti bazės, kurią naudoja paketo informacijai rasti. Norėdami atkurti klaidos pranešimą, paleiskitesudo yum atnaujinimasarba paprasčiausiai yum atnaujinimas jei esate pagrindinis vartotojas. Jei šį kartą jis atnaujinamas, klaidą sukėlė tik tinklo žagsėjimas ir nieko daugiau daryti nereikia.

Kita vertus, galite pastebėti, kad atkūrėte klaidos pranešimą. Pirmiausia reikia patikrinti, ar esate prisijungę prie tinklo. Jūs norite būti tikri, kad nesusiduriate su internetu, o tai yra neabejotinai dažniausia šios klaidos priežastis. Jei esate internete ir vis dar negalite rasti tinkamo „baseurl“, pabandykite ping mirrorlist.centos.org ir pamatysi, kas nutiks. Norėdami baigti pingavimo procesą ir pamatyti, kokius rezultatus gavote, paspauskite „Ctrl“ + C. Jei naudojate „Red Hat“ ar „Fedora“, galbūt norėsite pakeisti veidrodžių sąrašo URL, apie kurį pranešėte apie klaidą, vietoj mūsų naudojamo „CentOS“ URL.

Jei negalėsite pinguoti serveriuose, gali tekti palaukti, nes jie gali laikinai nutrūkti. Kitu atveju, jei kyla problemų dėl tinklo, išbandykite kelią parodyta paveikslėlyje ir perjunkite ONBOOT = eilutę į „taip“ arba „ne“. Galbūt norėsite išbandyti juos abu. Kai jį nustatysite, paleiskite sudo dhclient tol, kol nedirbate per ssh ir bandote vėl atnaujinti yum. Jei vis tiek stengiatės atnaujinti paketų tvarkyklę, bandykite dar kartą redaguoti failą.

Rasite parinktį, pavadintą NM_CONTROLLED, kurią turėtumėte nustatyti ne. Jei tai padarysite, įsitikinkite, kad ONBOOT = taip pat nustatyta į „ne“. Kai nustatote parinktis „ne“, įsitikinkite, kad žodžius rašote tik mažosiomis raidėmis, nes kai kuriose „CentOS“ ir „Fedora“ versijose šiuo atžvilgiu gali būti tam tikras didžiųjų ir mažųjų raidžių jautrumas.

Baigę redaguoti failą įsitikinkite, kad prie pirmosios tinklo sąsajos kompiuteryje turite prijungti Ethernet kabelį ir pabandykite paleisti ifdown eth0; ifup eth0 norėdami iš naujo nustatyti tinklą. „CentOS 7“ vartotojai, kaip ir mūsų pavyzdyje, gali nerasti šio failo, nes viskas buvo pakeista. Jei taip yra, tada pabandykite ieškoti to, kas parodyta paveikslėlyje žemiau, ar kažko kito, panašaus į tą modelį. „CentOS“ kūrėjai paskutinį kartą, kai atnaujino minimalų diegimo kodą, nusprendė atlikti tam tikrus pakeitimus ir dėl to pasikeitė kai kurių tinklo sąsajų pavadinimas.

Kai viskas atrodo gerai, pabandykite dar kartą atnaujinti „yum“ ir pamatyti, ar tai veikia.

2 metodas: nekomentuokite „baseurl“

Kai kuriais retais atvejais šią klaidą gali sukelti ne tinklo problema. Jei esate tikri, kad esate prisijungę ir vis tiek negalite nieko veikti, atidarykite failą parodyta paveikslėlyje žemiau kaip šakninis supernaudotojas su jūsų mėgstamu teksto redaktoriumi. Vėlgi, jei nenaudojate „CentOS“ taip, kaip buvome, jums reikės paprasto pavadinimo pakeitimo, kad rastumėte tinkamą failą.

Turėtumėte pamatyti eilutę, kurioje rašoma:

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

Įsitikinkite, kad tai neprasideda komentaro žyme, pvz., Simboliu #. Jei taip, pašalinkite ir išsaugokite failą. Pabandykite dar kartą atnaujinti. Tai šį kartą turėjo priversti sistemą tinkamai atnaujinti, ko ji negali padaryti, jei neranda šios eilutės, nes ją paslėpė komentaro vėliava.

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