Kuinka korjata "ei löydy kelvollista perusosoitetta repolle" CentOS:ssä


Yksi yleisimmistä virheistä, joita CentOS-käyttäjät kohtaavat YUM-paketinhallintaa käyttäessään (esimerkiksi suorittaessaan yum-päivityskomentoa), erityisesti juuri asennetussa järjestelmässä, on "Ei löydy kelvollista perusosoitetta repo: base /7/x86_64 ".

Tässä lyhyessä artikkelissa näytämme, kuinka korjataan ei löydy kelvollista perusosoitetta repolle -virhe CentOS Linux -jakelussa.

Seuraava kuvakaappaus näyttää yllä olevan virheen sen jälkeen, kun yum-komento on suoritettu paketin etsimiseksi.

yum search redis

Virhe osoittaa, että YUM ei pääse käsiksi perustietovarastoon, jota se käyttää pakettitietojen etsimiseen. Useimmissa tapauksissa virheeseen voi olla kaksi mahdollista syytä: 1) verkko-ongelmat ja/tai 2) perus-URL-osoite, joka on kommentoitu arkiston asetustiedostossa.

Voit korjata tämän virheen seuraavilla tavoilla:

1. Varmista, että järjestelmäsi on yhteydessä Internetiin. Voit yrittää pingata mitä tahansa Internet-suuntaa, esimerkiksi google.com.

ping google.com

Ping-tulos osoittaa joko DNS-ongelman tai Internet-yhteyden puuttumisen. Yritä tässä tapauksessa muokata verkkoliitännän määritystiedostoja. Tunnista verkkoliittymäsi suorittamalla ip-komento.

ip add

Muokkaa käyttöliittymän enp0s8 määritystä avaamalla tiedosto /etc/sysconfig/network-scripts/ifcfg-enp0s8 kuvan mukaisesti.

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

Jos kyseessä on DNS-ongelma, yritä lisätä nimipalvelimet määritystiedostoon kuvan mukaisesti.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Käynnistä sitten Network Manager -palvelu uudelleen systemctl-komennolla.

systemctl restart NetworkManager

Saat lisätietoja lukemalla artikkelimme: Staattisen verkon IP-osoitteen määrittäminen ja palveluiden hallinta RHEL/CentOS 7.0:ssa.

Kun olet tehnyt muutoksia verkkoasetuksiin, yritä suorittaa ping vielä kerran.

ping google.com

Yritä nyt suorittaa yum-päivitys tai mikä tahansa yum-komento, joka osoitti yllä olevan virheen, vielä kerran.

yum search redis

2. Jos järjestelmä on yhteydessä Internetiin ja DNS toimii hyvin, repo-määritystiedostossa /etc/yum.repos.d/CentOS-Base pitäisi olla ongelma. repo.

Avaa tiedosto suosikkikomentorivieditorillasi.

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

Etsi [base]-osio, yritä poistaa kommentit baseurl poistamalla # baseurl-riviltä näkyy seuraavassa kuvakaappauksessa.

Tallenna muutokset ja sulje tiedosto. Yritä nyt suorittaa yum-komento uudelleen.

yum update

Tässä artikkelissa olemme selittäneet, kuinka korjata Cent find a valid baseurl for repo: " -virhe CentOS 7:ssä. Haluaisimme kuulla sinusta, jakaa kokemuksesi kanssamme. Voit myös jakaa ratkaisuja, jotka tiedät tämän ongelman korjaamiseksi alla olevan palautelomakkeen kautta.