Arti kesalahan yum "Paket tuple (...) tidak dapat ditemukan dalam rpmdb"


8

Saya hanya ingin menginstal dua paket di Fedora 15 saya tetapi saya mendapatkan beberapa kesalahan aneh.

Perintah:
yum install @development-tools

Kesalahan:

Plugin yang dimuat: langpacks, presto, refresh-packagekit Menyiapkan Instal Paket Proses flex-2.5.35-13.fc15.x86_64 sudah diinstal dan versi terbaru Kesalahan: Paket tuple ('gcc', 'x86_64', '0', '4.6 .0 ',' 6.fc15 ') tidak dapat ditemukan dalam rpmdb

Perintah:
yum install fedora-packager

Kesalahan:

Plugin yang dimuat: langpacks, presto, refresh-packagekit Menyiapkan Kesalahan Proses Instal: Paket tuple ('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') tidak dapat ditemukan di rpmdb

Pada perintah pertama dikatakan paket sudah terinstal dan versi terbaru tetapi mengapa saya mendapat garis kesalahan itu.

Jawaban:


8

Kedengarannya seperti data yang rusak. Lakukan: yum clean alldiikuti oleh yum updatedan kemudian coba instalasi lagi.


apakah perintah ini mempengaruhi sistem saya yang ada?
Juned

Ini setara dengan Yum menggunakan apt-get updatesehingga semua dampaknya positif.
lurker

2
hanya yum clean allmenyelesaikan masalah saya. Terima kasih :)
Juned

2
Mungkin Anda perlu melakukan rpm --rebuilddbdan memeriksa bahwa tidak ada file aneh yang tersisa /var/lib/rpm. Jika ada __db.xxxfile di sekitar, db_recovermungkin akan dipanggil.
vonbrand

1
Dalam kasus saya, 'yum clean all' berhasil. Pesan yang saya dapatkan adalah setelah menggunakan program 'fedup' untuk memperbarui saya dari F17 ke F19.

5

Anda dapat mencoba membangun kembali rpmdb

rpmdb --rebuilddb

Ini memperbaiki masalah yang sama bagi saya.


1
+1 - ini mengurutkan masalah bagi saya, padahal yum clean alltidak.
jammypeach

3

Untuk mengatasi masalah itu saya harus melakukan keduanya:

yum clean all 
rpm --rebuilddb
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.