Cara memperbaiki gambar disk database kesalahan yum adalah kesalahan
- 3010
- 771
- Hector Kuhic
Dalam artikel ini, kami akan menjelaskan secara singkat Yum, Yumdb, lalu penyebab Kesalahan yum: gambar disk database salah dan cara memperbaiki kesalahan ini.
Yum (Yellowdog Updater, Modified) adalah alat default, tingkat tinggi untuk manajemen paket Linux pada RPM (RedHat Package Manager) berbasis distribusi Linux seperti Red Hat Enterprise Linux (RHEL), CentOS serta versi yang lebih lama dari Fedora Linux, hanya untuk menyebutkan tetapi beberapa.
Ini berfungsi seperti perintah apt-get atau perintah apt yang relatif baru; Dapat digunakan untuk memasang paket baru, menghapus paket lama dan permintaan yang terpasang dan/atau paket yang tersedia. Ini juga dapat digunakan untuk memperbarui suatu sistem (bersama dengan resolusi ketergantungan dan pemrosesan usang tergantung pada metadata repositori yang disimpan).
Catatan: Panduan ini akan menganggap Anda mengendalikan sistem Anda sebagai root, jika tidak gunakan perintah sudo untuk menjalankan semua perintah di bawah ini. Menariknya, Anda juga dapat menjalankan perintah sudo tanpa memasukkan kata sandi; Tahukah Anda itu, oke, mari kita lanjutkan.
Pemahaman singkat tentang YUMDB
Mulai dari versi 3.2.26, Yum menyimpan informasi tambahan tentang paket yang diinstal di lokasi di luar RPMDatabase generik; Dalam database file datar sederhana yang disebut yumdb (/var/lib/yum/yumdb/) - bukan database nyata.
# CD/var/lib/yum/yumdb # lsLihat Database YUM
Anda dapat memeriksa salah satu sub-direktori untuk mengetahui lebih lanjut tentang YUMDB sebagai berikut.
# CD B # lsPeriksa informasi paket yum
Meskipun informasi ini tidak penting bagi proses YUM, ini sangat berguna bagi administrator sistem: itu dengan jelas menggambarkan konteks di mana paket diinstal pada sistem.
Jika Anda mencoba melihat -lihat file (from_repo, Instaled_by, pelepasan dll ...) ditampilkan di tangkapan layar di atas, Anda mungkin akan melihat tidak ada yang penting di dalamnya.
Untuk mengakses informasi di dalamnya, Anda harus menginstal yum-utils yang memberikan skrip yang disebut yumdb - Kemudian gunakan skrip ini seperti yang dijelaskan di bawah ini.
# yum instal yum-utils
Perintah berikut akan mendapatkan repo dari mana httpd dipasang.
# yumdb dapatkan dari_repo httpdPeriksa paket repo terpasang
Untuk menentukan catatan pada paket httpd Dan Mariadb, jenis.
# YUMDB SET CATATAN "Dipasang oleh Aaronkilis ke Setup Lamp" httpd mariadbTetapkan catatan pada paket yang diinstal
Dan untuk membuat semua nilai yumdb tentang httpd Dan Mariadb, jenis.
# yumdb info httpd mariadbTemukan informasi paket yang diinstal
Perbaiki kesalahan yum: gambar disk database salah
Sesekali saat memasang paket atau memperbarui sistem Anda menggunakan Yum, Anda mungkin menemukan kesalahan: “Gambar disk database salah". Itu mungkin akibat korup yumdb: mungkin disebabkan oleh hambatan “pembaruan yumProses atau instalasi paket.
Untuk memperbaiki kesalahan ini, Anda perlu membersihkan cache basis data dengan menjalankan perintah di bawah ini.
# yum clean dbcacheYum Clean Database Cache
Jika perintah di atas gagal berfungsi (perbaiki kesalahan), coba jalankan serangkaian perintah di bawah ini.
# yum bersih semua entri #delete di/var/cache/yum/direktori. # yum clean metadata #clear xml metadeta # yum bersih dbcache #clear file yang di -cache untuk database # yum makeCache #make cacheBersihkan semua cache dan metadata yum db
Akhirnya, Anda harus membangun kembali basis data RPM sistem Anda agar berfungsi.
# mv/var/lib/rpm/__ db*/tmp # rpm --rebuilddbBangun kembali database RPM
Jika Anda telah mengikuti instruksi di atas dengan baik, maka kesalahan harus diselesaikan sekarang. Kemudian coba perbarui sistem Anda sebagai berikut.
# pembaruan yum
Anda juga dapat memeriksa artikel -artikel penting ini tentang YUM dan manajer paket Linux lainnya:
- Cara menggunakan 'riwayat yum' untuk mengetahui info paket yang diinstal atau dihapus
- Perintah 27 'DNF' (Fork of Yum) untuk manajemen paket RPM di Linux
- Apa itu tepat dan bakat? Dan apa perbedaan nyata di antara mereka?
- Cara menggunakan 'apt-fast' untuk mempercepat unduhan paket apt-get/apt menggunakan beberapa cermin
Apakah Anda memiliki pertanyaan atau ide untuk dibagikan tentang topik ini, gunakan bagian komentar di bawah ini untuk melakukannya.
- « WKHTMLTOPDF - alat pintar untuk mengonversi halaman html situs web ke pdf di linux
- Cara Mengatur DNS Lokal Menggunakan /Etc /Hosts File di Linux »