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?

Juned
quelle

Antworten:

8

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

Lurker
quelle
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.

Richard Green
quelle
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
Alex
quelle