Labojums: Repo: base nevar atrast derīgu baseurl

Labojums: Repo: base nevar atrast derīgu baseurl

Fix Cannot Find Valid Baseurl

Ja izmantojat kādu no Linux izplatītājiem, kas izmanto yum pakotņu pārvaldnieku, iespējams, drīz pēc operētājsistēmas instalēšanas jūs redzēsiet kļūdu, kuras teksts ir Nevar atrast derīgu repo: base. Šī visbiežāk ir kļūda, kas saistīta ar Fedora, Red Hat un CentOS Linux izplatīšanu, taču to var iegūt arī mēģinot atjaunināt yum saderīgās SUSE versijās. Kļūda parasti tiek parādīta tikai tad, kad mēģināt atjaunināt, taču, par laimi, tam ir diezgan vienkāršs veids.



1. metode: piespiežot yum atrast pamatratu

Šis kļūdas ziņojums norāda, ka kāda iemesla dēļ sistēma Yellowdog Updater, Modified (yum) nevar piekļūt bāzei, kuru tā izmanto, lai atrastu informāciju par pakotni. Lai reproducētu kļūdas ziņojumu, palaidiet sudo yum atjauninājums vai vienkārši yum atjaunināt ja esat galvenais lietotājs. Ja tas šoreiz tiek atjaunināts, kļūdu izraisīja tikai tīkla žagas, un jums nekas cits nav jādara.



No otras puses, iespējams, ka esat atkārtojis kļūdas ziņojumu. Vispirms jāpārbauda, ​​vai esat izveidojis savienojumu ar tīklu. Jūs vēlaties būt pārliecināts, ka jums nav interneta pārtraukuma, kas neapšaubāmi ir visizplatītākais šīs kļūdas cēlonis. Ja atrodaties internetā un joprojām nevarat atrast derīgu bāzes versiju, mēģiniet ping mirrorlist.centos.org un redzēt, kas notiek. Nospiediet Ctrl + C, lai beigtu pingēšanas procesu un redzētu, kādus rezultātus saņēmāt. Ja izmantojat Red Hat vai Fedora, iespējams, vēlēsities aizstāt spoguļa URL URL, par kuru ziņoja kļūda, nevis mūsu izmantotā CentOS URL.



Ja nevarat pingēt serverus, iespējams, būs jāgaida, jo viņiem varētu būt īslaicīgs pārtraukums. Pretējā gadījumā, ja jums ir tīkla problēmas, izmēģiniet ceļu parādīts attēlā un pārslēdziet rindu ONBOOT = uz jā vai nē. Jūs varētu vēlēties izmēģināt abus. Kad esat to iestatījis, palaidiet sudo dhclient kamēr nedarbojaties caur ssh un pēc tam mēģiniet vēlreiz atjaunināt yum. Ja jums joprojām ir grūtības panākt pakotņu pārvaldnieka atjaunināšanu, mēģiniet vēlreiz rediģēt šo failu.

Jūs atradīsit opciju NM_CONTROLLED, kurai jāiestata uz nē. Ja jūs to darāt, pārliecinieties, ka arī ONBOOT = ir iestatīts uz nē. Iestatot opcijas nē, pārliecinieties, vai rakstāt vārdus tikai ar mazajiem burtiem, jo ​​dažās CentOS un Fedora versijās šajā ziņā faktiski var būt sava veida reģistrjutība.



Kad esat pabeidzis faila rediģēšanu, pārliecinieties, vai datora pirmajam tīkla interfeisam ir pievienots Ethernet kabelis, un mēģiniet palaist ifdown eth0; ifup eth0 lai atiestatītu tīklu. CentOS 7 lietotāji, tāpat kā mūsu piemērā, iespējams, nevarēs atrast šo failu, jo lietas tika mainītas. Ja tas tā ir, tad mēģiniet meklēt to, kas parādīts zemāk esošajā attēlā, vai kaut ko citu, kas līdzinās šim modelim. CentOS izstrādātāji nolēma veikt dažas izmaiņas pēdējā reizē, kad viņi atjaunoja minimālo instalēšanas kodu, un līdz ar to mainījās dažu tīkla saskarņu nosaukums.

Kad viss izskatās labi, mēģiniet vēlreiz atjaunināt yum un pārbaudiet, vai tas darbojas.

2. metode: nekomentējiet bāzes versiju

Dažās retās situācijās šo kļūdu, iespējams, neizraisa tīkla problēma. Ja esat pārliecināts, ka esat izveidojis savienojumu un joprojām nevarat kaut ko darboties, atveriet failu parādīts attēlā zemāk kā root lietotājs ar iecienītāko teksta redaktoru. Vēlreiz, ja jūs neizmantojat CentOS tāpat kā mēs, jums būs jāveic vienkārša nosaukuma maiņa, lai atrastu pareizo failu.

Jums vajadzētu redzēt līniju, kas skan:

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

Pārliecinieties, ka tas nesākas ar komentāru karodziņu, piemēram, simbolu #. Ja tā notiek, noņemiet to un pēc tam saglabājiet failu. Mēģiniet vēlreiz atjaunināt. Tam šoreiz bija jāpiespiež sistēma pienācīgi atjaunināt, ko tā nevar izdarīt, ja nevar atrast šo rindu, jo to slēpa komentāru karodziņš.

3 minūtes lasīts