GNU/Linux >> Belajar Linux >  >> Linux

Memecahkan masalah yum gagal memeriksa pembaruan

Artikel ini menjelaskan cara memperbaiki masalah server CentOS® dengan yum cache tidak diperbarui karena pembaruan pemeriksaan yang gagal. Beberapa kesalahan mungkin ditampilkan selama proses ini tergantung pada penyebab masalah. Rincian berikut menunjukkan cara mengidentifikasi dan menyelesaikan masalah ini:

Hapus cache yum

Perintah berikut memastikan bahwa tidak ada masalah terkait dengan file metadata yang rusak, referensi yang hilang, atau mengosongkan ruang disk untuk sementara.

yum clean all

Periksa repositori yang hilang

Jalankan perintah berikut untuk memastikan tidak ada repositori yang hilang.

yum repolist all

Anda juga dapat memverifikasi ini di dalam /etc/yum.repos.d map. Anda kemudian dapat menginstal repositori yang hilang dengan yum install perintah atau tambahkan file secara manual ke /etc/yum.repos.d folder.

Periksa repositori yang dinonaktifkan

Jika repositori yang diperlukan tersedia tetapi tidak berfungsi, lakukan langkah-langkah berikut untuk mengedit file repositori:

  1. Jalankan perintah berikut menggantikan [nama file] dengan nama file repositori dan [ekstensi] dengan ekstensi masing-masing:

    cat [filename].[extension]
    
  2. Buka file repositori di editor pilihan Anda dan ubah nilainyaenabled=0 untuk diaktifkan=1 .

  3. Jalankan perintah berikut untuk memperbarui daftar paket dan menginstal perangkat lunak:

    yum update
    

Memecahkan masalah kesalahan PycURL

Beberapa jenis kesalahan yang berbeda mungkin ditampilkan jika file repositori rusak. Misalnya, jika yum install perintah gagal dengan kesalahan berikut, mungkin karena URL repositori yang salah, seperti yang ditunjukkan dalam contoh ini:

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

Memperbaiki URL repositori di file repositori dan membersihkan yum cache harus memperbaiki masalah ini.

yum clean all

Selain itu, Anda dapat menggunakan yum clean metadata perintah untuk menghapus metadatacache jika ada file XML tambahan yang menyebabkan kerusakan.

Memecahkan masalah Kesalahan fatal, menjalankan pemulihan database kesalahan

Jika yum gagal dengan Kesalahan fatal, jalankan pemulihan basis data pesan, Anda harus menghapus database dan membangunnya kembali secara manual dengan menggunakan perintah berikut:

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update

Periksa konflik ketergantungan

Jika Anda tidak dapat menginstal paket karena dependensi yang hilang atau versi yang tidak cocok, menginstal setiap dependensi secara manual dapat memperbaiki masalah ini. Selain itu, menghapus dan menginstal ulang paket lokal dapat mengatasi ketidakcocokan versi.

Sayangnya, tidak ada perbaikan yang mudah untuk sebagian besar masalah ketergantungan karena banyak faktor yang terlibat. Dalam kasus tersebut, pertimbangkan untuk menambahkan repositori yang berisi dependensi yang benar.


Linux
  1. “Id buruk untuk repo:Repo Saya, byte =2” kesalahan pembaruan yum

  2. "yum update" gagal dengan "[paket versi 1] adalah duplikat dengan [paket versi 2]"

  3. Gagal memasang python-igraph

  1. Centos – Yum Update Error Pada Centos 5.6?

  2. Mengapa pembaruan yum gagal di CentOS 6.4?

  3. Bagaimana yum update / aptitude safe-upgrade banyak host?

  1. Memecahkan masalah SSH

  2. Perbarui OpenSSL di Ubuntu

  3. Cara Mengecualikan Repositori Khusus untuk Pembaruan Yum di CentOS / Red Hat