Cara Memperbaiki Imej Cakera Pangkalan Data Ralat YUM Dihidupkan
- 1174
- 288
- Daryl Wilderman
Dalam artikel ini, kita akan menerangkan secara ringkas Yum, Yumdb, Kemudian penyebabnya Ralat YUM: Imej cakera pangkalan data dilarang dan bagaimana membetulkan kesilapan ini.
Yum (Yellowdog Updater, Modified) adalah alat lalai, peringkat tinggi untuk pengurusan pakej Linux pada pengagihan Linux berasaskan RPM (Redhat Pakej) seperti Red Hat Enterprise Linux (RHEL), Centos serta versi lama Fedora Linux, untuk menyebut tetapi beberapa.
Ia berfungsi seperti perintah apt-get atau perintah apt yang agak baru; Ia boleh digunakan untuk memasang pakej baru, mengeluarkan pakej lama dan pertanyaan yang dipasang dan/atau pakej yang tersedia. Ia juga boleh digunakan untuk mengemas kini sistem (bersama -sama dengan resolusi ketergantungan dan pemprosesan usang bergantung kepada metadata repositori yang disimpan).
Catatan: Panduan ini akan menganggap anda mengawal sistem anda sebagai akar, jika tidak, gunakan arahan sudo untuk menjalankan semua arahan di bawah. Menariknya, anda juga boleh menjalankan arahan sudo tanpa memasukkan kata laluan; Adakah anda tahu bahawa, okey, mari teruskan.
Pemahaman ringkas mengenai yumdb
Bermula dari versi 3.2.26, YUM menyimpan maklumat tambahan mengenai pakej yang dipasang di lokasi di luar rpmdatabase generik; dalam pangkalan data fail rata yang mudah dipanggil yumdb (/var/lib/yum/yumdb/) - bukan pangkalan data sebenar.
# cd/var/lib/yum/yumdb # lsLihat pangkalan data yum
Anda boleh menyemak salah satu sub-direktori untuk mengetahui lebih lanjut mengenai Yumdb seperti berikut.
# cd b # lsPeriksa maklumat pakej yum
Walaupun maklumat ini tidak begitu penting untuk proses yum, sangat berguna kepada pentadbir sistem: ia jelas menerangkan konteks di mana pakej dipasang pada sistem.
Sekiranya anda cuba melihat melalui fail (dari_repo, dipasang_by, melegakan dll ...) yang ditunjukkan dalam skrin yang ditembak di atas, anda mungkin tidak akan melihat apa -apa yang penting di dalamnya.
Untuk mengakses maklumat di dalamnya, anda mesti memasang yum-utils yang menyediakan skrip yang dipanggil yumdb - Kemudian gunakan skrip ini seperti yang dijelaskan di bawah.
# yum pasang yum-utils
Perintah berikut akan mendapat repo dari mana httpd dipasang.
# yumdb mendapat dari_repo httpdSemak pakej yang dipasang repo
Untuk menentukan nota pada pakej httpd dan Mariadb, Jenis.
# YUMDB SET NOTE "Dipasang oleh Aaronkilik ke Lampu Persediaan" Httpd MariadbTetapkan nota pada pakej yang dipasang
Dan untuk vew semua nilai yumdb mengenai httpd dan Mariadb, Jenis.
# YUMDB Info Httpd MariadbCari maklumat pakej yang dipasang
Betulkan ralat yum: Imej cakera pangkalan data dilarang
Sekali -sekala semasa memasang pakej atau mengemas kini sistem anda menggunakan Yum, Anda mungkin menghadapi ralat: "Imej cakera pangkalan data dilarang". Ia mungkin disebabkan oleh rosak yumdb: mungkin disebabkan oleh halangan "kemas kini yum"Pemasangan proses atau pakej.
Untuk menyelesaikan ralat ini, anda perlu membersihkan cache pangkalan data dengan menjalankan arahan di bawah.
# yum clean dbcacheCache pangkalan data yum bersih
Sekiranya arahan di atas gagal berfungsi (menetapkan ralat), cuba jalankan siri arahan di bawah.
# yum membersihkan semua entri #delete dalam/var/cache/yum/direktori. # yum metadata bersih #clear xml metadeta # yum clean dbcache #clear fail cache untuk pangkalan data # yum makecache #make cacheKosongkan semua cache dan metadata yum db
Akhirnya, anda mesti membina semula pangkalan data RPM sistem anda untuk berfungsi.
# mv/var/lib/rpm/__ db*/tmp # rpm --rebuilddbMembangun semula pangkalan data RPM
Sekiranya anda telah mengikuti arahan di atas dengan baik, maka ralat harus diselesaikan sekarang. Kemudian cuba mengemas kini sistem anda seperti berikut.
# kemas kini yum
Anda juga boleh menyemak artikel penting ini mengenai YUM dan pengurus pakej Linux yang lain:
- Cara menggunakan 'sejarah yum' untuk mengetahui maklumat pakej yang dipasang atau dikeluarkan
- 27 'DNF' (Fork of YUM) Perintah untuk Pengurusan Pakej RPM di Linux
- Apa yang tepat dan bakat? dan apa perbezaan sebenar di antara mereka?
- Cara menggunakan 'apt-fast' untuk mempercepat muat turun pakej apt-get/apt menggunakan pelbagai cermin
Adakah anda mempunyai pertanyaan atau idea untuk dikongsi mengenai topik ini, gunakan bahagian komen di bawah untuk melakukannya.
- « WKHTMLTOPDF - Alat pintar untuk menukar halaman HTML laman web ke PDF di Linux
- Cara Menyiapkan DNS Tempatan Menggunakan /etc /Hosts Fail di Linux »