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:
-
Jalankan perintah berikut menggantikan [nama file] dengan nama file repositori dan [ekstensi] dengan ekstensi masing-masing:
cat [filename].[extension]
-
Buka file repositori di editor pilihan Anda dan ubah nilainyaenabled=0 untuk diaktifkan=1 .
-
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.