Bedeutung des yum-Fehlers "Paket-Tupel (…) konnte in rpmdb nicht gefunden werden"


8

Ich möchte nur zwei Pakete in meinem Fedora 15 installieren, erhalte jedoch einen seltsamen Fehler.

Befehl:
yum install @development-tools

Error:

Geladene Plugins: langpacks, presto, refresh-packagekit Einrichten des Installationsprozesspakets flex-2.5.35-13.fc15.x86_64 bereits installiert und neueste Version Fehler: Paket-Tupel ('gcc', 'x86_64', '0', '4.6 .0 ',' 6.fc15 ') konnte in rpmdb nicht gefunden werden

Befehl:
yum install fedora-packager

Error:

Geladene Plugins: langpacks, presto, refresh-packagekit Einrichten des Installationsprozesses Fehler: Paket-Tupel ('fedora-packager', 'noarch', '0', '0.5.9.0', '1.fc15') konnte nicht gefunden werden rpmdb

Beim ersten Befehl heißt es, dass das Paket bereits installiert ist und die neueste Version, aber warum habe ich diese Fehlerzeile erhalten. Wie kann ich diese Fehler beheben?

Antworten:


8

Klingt nach beschädigten Daten. Do: yum clean allgefolgt von yum updateund versuchen Sie die Installation erneut.


Beeinflussen diese Befehle mein vorhandenes System?
Juned

Es ist das Yum-Äquivalent zur Verwendung, apt-get updatedaher sind alle Affekte positiv.
Lurker

2
habe nur yum clean allmein Problem gelöst. Danke :)
Juned

2
Vielleicht müssen Sie a ausführen rpm --rebuilddbund überprüfen, ob keine seltsamen Dateien mehr vorhanden sind /var/lib/rpm. Wenn __db.xxxDateien in der Nähe sind, kann dies db_recovererforderlich sein.
vonbrand

1
In meinem Fall hat ein "Yum Clean All" den Trick gemacht. Die Nachricht, die ich erhielt, war, nachdem ich das 'Fedup'-Programm verwendet hatte, um mich von F17 auf F19 zu aktualisieren.

5

Sie könnten versuchen, die rpmdb neu zu erstellen

rpmdb --rebuilddb

Dies hat ein ähnliches Problem für mich behoben.


1
+1 - das hat das Problem für mich gelöst, wenn yum clean allnicht.
Jammypeach

3

Um dieses Problem zu lösen, musste ich beides tun:

yum clean all 
rpm --rebuilddb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.