Cara memperbaiki gambar disk database kesalahan yum adalah kesalahan

Cara memperbaiki gambar disk database kesalahan yum adalah kesalahan

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 # ls 
Lihat Database YUM

Anda dapat memeriksa salah satu sub-direktori untuk mengetahui lebih lanjut tentang YUMDB sebagai berikut.

# CD B # ls 
Periksa 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 httpd 
Periksa paket repo terpasang

Untuk menentukan catatan pada paket httpd Dan Mariadb, jenis.

# YUMDB SET CATATAN "Dipasang oleh Aaronkilis ke Setup Lamp" httpd mariadb 
Tetapkan catatan pada paket yang diinstal

Dan untuk membuat semua nilai yumdb tentang httpd Dan Mariadb, jenis.

# yumdb info httpd mariadb 
Temukan 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 dbcache 
Yum 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 cache 
Bersihkan 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 --rebuilddb 
Bangun 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:

  1. Cara menggunakan 'riwayat yum' untuk mengetahui info paket yang diinstal atau dihapus
  2. Perintah 27 'DNF' (Fork of Yum) untuk manajemen paket RPM di Linux
  3. Apa itu tepat dan bakat? Dan apa perbedaan nyata di antara mereka?
  4. 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.