Kā noteikt CentOS “Nevar atrast derīgu repo pamatlīniju”


Viena no visbiežāk sastopamajām kļūdām, ar kurām CentOS lietotāji sastopas, izmantojot yum update komandu), it īpaši tikko instalētā sistēmā, ir “Nevar atrast derīgu repo: base/7/x86_64”.

Šajā īsajā rakstā mēs parādīsim, kā labot CentOS Linux izplatīšanas kļūdu “Nevar atrast derīgu pamatreklāmu repo”.

Šajā ekrānuzņēmumā ir redzama iepriekš minētā kļūda pēc komandas yum palaišanas, lai meklētu pakotni.

# yum search redis

Kļūda norāda, ka YUM nevar piekļūt bāzes krātuvei, kuru tā izmanto, lai atrastu informāciju par pakotni. Vairumā gadījumu ir divi iespējamie kļūdas cēloņi: 1) tīkla problēmas un/vai 2) bāzes URL tiek komentēti krātuves konfigurācijas failā.

Šo kļūdu var novērst šādos veidos:

1. Pārliecinieties, vai jūsu sistēma ir savienota ar internetu. Varat mēģināt pingēt jebkuru interneta virzienu, piemēram, google.com.

# ping google.com

Pinga rezultāts norāda vai nu DNS problēmu, vai arī nav savienojuma ar internetu. Šajā gadījumā mēģiniet rediģēt tīkla saskarnes konfigurācijas failus. Lai identificētu tīkla saskarni, palaidiet komandu ip.

# ip add

Lai rediģētu interfeisa enp0s8 konfigurāciju, atveriet failu/etc/sysconfig/network-scripts/ifcfg-enp0s8, kā parādīts.

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

Ja tā ir DNS problēma, mēģiniet konfigurācijas failā pievienot nosaukumu serverus, kā parādīts.

DNS1=10.0.2.2 
DNS2=8.8.8.8

Pēc tam restartējiet tīkla pārvaldnieka pakalpojumu ar komandu systemctl.

# systemctl restart NetworkManager

Lai iegūtu papildinformāciju, izlasiet mūsu rakstu: Kā konfigurēt tīkla statisko IP adresi un pārvaldīt pakalpojumus RHEL/CentOS 7.0.

Pēc tīkla iestatījumu izmaiņu veikšanas mēģiniet vēlreiz izpildīt ping.

# ping google.com

Tagad palaidiet vēlreiz mēģiniet palaist yum atjauninājumu vai jebkuru komandu yum, kurā tika parādīta iepriekš minētā kļūda.

# yum search redis

2. Ja sistēma ir savienota ar internetu un DNS darbojas nevainojami, rodas problēma ar repo konfigurācijas failu /etc/yum.repos.d/CentOS-Base.repo.

Atveriet failu, izmantojot iecienīto komandrindas redaktoru.

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

Meklējiet sadaļu [base] , mēģiniet noņemt komentāru baseurl , noņemot vadošo # līnijā baseurl, kā parādīts nākamajā ekrānuzņēmumā.

Saglabājiet izmaiņas un aizveriet failu. Tagad mēģiniet vēlreiz palaist komandu yum.

# yum update

Šajā rakstā mēs esam paskaidrojuši, kā novērst CentOS 7 kļūdu “Nevar atrast derīgu repo:”. Mēs vēlētos dzirdēt no jums, dalīties pieredzē ar mums. Izmantojot tālāk sniegto atsauksmju veidlapu, varat arī kopīgot zināmus risinājumus, lai novērstu šo problēmu.