Cara Memperbaiki Tidak Dapat Mencari BaseUrl yang Sah untuk Repo di CentOS

Cara Memperbaiki Tidak Dapat Mencari BaseUrl yang Sah untuk Repo di CentOS

Salah satu kesilapan yang paling biasa Centos Pengguna bertemu semasa menggunakan Pengurus Pakej Yum (contohnya menjalankan arahan kemas kini yum), terutamanya pada sistem yang baru dipasang ialah "Tidak dapat mencari BaseUrl yang sah untuk repo: asas/7/x86_64".

Dalam artikel pendek ini, kami akan menunjukkan cara membetulkan "tidak dapat mencari asas yang sah untuk repo"Ralat dalam Centos Linux pengedaran.

Tangkapan skrin berikut menunjukkan ralat di atas setelah menjalankan perintah yum untuk mencari pakej.

# yum cari redis 
Tidak dapat mencari BaseUrl yang sah untuk Ralat Repo

Ralat menunjukkan bahawa Yum tidak mampu mengakses repositori asas yang digunakan untuk mencari maklumat pakej. Dalam kebanyakan kes, terdapat dua kemungkinan penyebab kesilapan: 1) Isu Rangkaian dan/atau 2) URL asas yang dikomentari dalam fail konfigurasi repositori.

Anda boleh menyelesaikan ralat ini dengan cara berikut:

1. Pastikan sistem anda disambungkan ke internet. Anda boleh cuba meniru arah internet, contohnya, Google.com.

# Ping Google.com 
Ping host

Hasil ping menunjukkan sama ada masalah DNS atau tiada sambungan internet. Dalam kes ini, cuba edit fail konfigurasi antara muka rangkaian. Untuk mengenal pasti antara muka rangkaian anda, jalankan arahan IP.

# IP Tambah 
Kenal pasti antara muka rangkaian

Untuk mengedit konfigurasi untuk antara muka ENP0S8, Buka fail /etc/sysconfig/skrip rangkaian/ifcfg-enp0s8 seperti yang ditunjukkan.

# vi/etc/sysconfig/skrip rangkaian/ifcfg-enp0s8 

Sekiranya masalah DNS, cuba tambahkan Nameservers dalam fail konfigurasi seperti yang ditunjukkan.

DNS1 = 10.0.2.2 DNS2 = 8.8.8.8 

Kemudian mulakan semula Pengurus Rangkaian Perkhidmatan dengan arahan SystemCtl.

# Systemctl Mulakan semula NetworkManager 

Untuk maklumat lanjut, baca artikel kami: Cara Mengkonfigurasi Alamat IP Statik Rangkaian dan Menguruskan Perkhidmatan di RHEL/CentOS 7.0.

Setelah membuat perubahan dalam tetapan rangkaian, cuba laksanakan ping sekali lagi.

# Ping Google.com 
Ping hos lagi

Sekarang jalankan cuba menjalankan kemas kini yum atau perintah yum yang menunjukkan ralat di atas, sekali lagi.

# yum cari redis 
Cari pakej

2. Sekiranya sistem disambungkan ke Internet dan DNS berfungsi dengan baik, maka harus ada masalah dengan fail konfigurasi repo /etc/yum.repos.d/centos-base.repo.

Buka fail menggunakan editor baris arahan kegemaran anda.

# vi /etc /yum.repos.d/centos-base.repo 

Cari [asas] seksyen, cuba uncommenting the BaseUrl dengan mengeluarkan yang terkemuka # pada BASEURL LINE Seperti yang ditunjukkan dalam tangkapan skrin berikut.

Edit fail repo yum

Simpan perubahan dan tutup fail. Sekarang cuba jalankan perintah yum lagi.

# kemas kini yum 

Dalam artikel ini, kami telah menjelaskan cara membetulkan "Tidak dapat mencari BaseUrl yang sah untuk repo:"Ralat dalam Centos 7. Kami ingin mendengar daripada anda, berkongsi pengalaman anda dengan kami. Anda juga boleh berkongsi penyelesaian yang anda tahu untuk menyelesaikan masalah ini, melalui borang maklum balas di bawah.