Hvernig á að laga „Get ekki fundið gilt grunnurl fyrir endurhverfu“ í CentOS


Ein algengasta villan sem CentOS notendur lenda í þegar þeir nota yum update skipunina), sérstaklega á nýuppsettu kerfi er „Get ekki fundið gilda grunnurl fyrir endurhverfu: base/7/x86_64“.

Í þessari stuttu grein munum við sýna hvernig á að laga „finn ekki gilda baseurl fyrir endurhverfu“ villu í CentOS Linux dreifingu.

Eftirfarandi skjámynd sýnir villuna hér að ofan eftir að hafa keyrt yum skipun til að leita að pakka.

# yum search redis

Villan gefur til kynna að YUM sé ekki fær um að fá aðgang að grunngeymslunni sem það notar til að finna pakkaupplýsingar. Í flestum tilfellum eru tvær mögulegar orsakir villunnar: 1) netvandamál og/eða 2) grunnslóð er skrifuð út í uppsetningarskrá geymslunnar.

Þú getur lagað þessa villu á eftirfarandi hátt:

1. Gakktu úr skugga um að kerfið þitt sé tengt við internetið. Þú getur reynt að pinga hvaða internetstefnu sem er, til dæmis google.com.

# ping google.com

Ping niðurstaðan gefur til kynna annað hvort DNS vandamál eða enga nettengingu. Í þessu tilviki skaltu reyna að breyta stillingarskrám fyrir netviðmót. Til að bera kennsl á netviðmótið þitt skaltu keyra ip skipunina.

# ip add

Til að breyta stillingum fyrir viðmót enp0s8, opnaðu skrána /etc/sysconfig/network-scripts/ifcfg-enp0s8 eins og sýnt er.

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

Ef það er DNS vandamál, reyndu að bæta nafnaþjónum við í stillingarskránni eins og sýnt er.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Endurræstu síðan Network Manager þjónustuna með systemctl skipuninni.

# systemctl restart NetworkManager

Fyrir frekari upplýsingar, lestu greinina okkar: Hvernig á að stilla fasta IP tölu og stjórna þjónustu á RHEL/CentOS 7.0.

Eftir að hafa gert breytingar á netstillingunum skaltu reyna að keyra ping einu sinni enn.

# ping google.com

Reyndu nú að keyra yum uppfærsluna eða hvaða yum skipun sem er sem sýndi ofangreinda villu, einu sinni enn.

# yum search redis

2. Ef kerfið er tengt við internetið og DNS virkar vel, þá ætti að vera vandamál með endurhverfa stillingarskrána /etc/yum.repos.d/CentOS-Base.repo.

Opnaðu skrána með uppáhalds skipanalínuritlinum þínum.

# vi /etc/yum.repos.d/CentOS-Base.repo

Leitaðu að [base] hlutanum, reyndu að afskrifa baseurl með því að fjarlægja fremsta # á grunnurl línunni eins og sýnt er á eftirfarandi skjámynd.

Vistaðu breytingarnar og lokaðu skránni. Reyndu nú að keyra yum skipunina aftur.

# yum update

Í þessari grein höfum við útskýrt hvernig á að laga villuna \Cannot find a valid baseurl for repo: í CentOS 7. Við viljum heyra frá þér, deila reynslu þinni með okkur. Þú getur líka deilt lausnum sem þú veist til að laga þetta mál, í gegnum athugasemdaeyðublaðið hér að neðan.