RPM denkt, dass etwas entfernt wurde: Kann nicht entfernt werden, es wird jedoch etwas installiert: Kann nicht installiert werden

1566
Evan Carroll

Wenn ich versuche, ein Paket zu installieren, teilt mir rpm mit, dass es bereits installiert ist. Wenn ich versuche, dasselbe Paket zu entfernen, wird mir mitgeteilt, dass es nicht installiert ist. Das Erzwingen der Installation schlägt fehl (vermutlich weil es bereits installiert ist), das Entfernen kann nicht erzwungen werden. Irgendeine Idee, was hier los ist?

[ecarroll@x200s extensions]$ sudo rpm -i /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm warning: /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 39256cb2: NOKEY package gnome-shell-frippery-0.1.0-1.noarch is already installed [ecarroll@x200s extensions]$ sudo rpm -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm error: package /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm is not installed 

Installation erzwingen:

[ecarroll@x200s extensions]$ sudo rpm --force -i /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm warning: /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 39256cb2: NOKEY [ecarroll@x200s extensions]$ sudo rpm -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm error: package /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm is not installed 

Entfernen erzwingen:

[ecarroll@x200s extensions]$ sudo rpm --force -e /home/ecarroll/Downloads/gnome-shell-frippery-0.1.0-1.noarch.rpm rpm: only installation and upgrading may be forced 
2
Ich bin mir sicher, dass Sie denken, dass das, was Sie gepostet haben, nett ist, aber es ist für den Rest von uns nicht hilfreich? soandos vor 13 Jahren 0
Und es ist ein Duplikat. soandos vor 13 Jahren 0
Es ist kein Duplikat, das erste wurde geschlossen. Evan Carroll vor 13 Jahren 0
Ich habe die Frage so bearbeitet, dass sie klarer ist. Ich denke, es wird Ihnen viel leichter fallen, Hilfe zu bekommen, wenn Sie Ihr Problem klar und deutlich im Klartext angeben. Viele Leute überspringen Ausgabe-Anführungszeichen, wenn sie zuerst eine Frage überfliegen, sodass sie nicht gesehen hätten, was hier vor sich ging. Wenn Sie die Site-Administratoren beschimpfen, gelangen Sie im Allgemeinen nicht weiter. jcrawfordor vor 13 Jahren 0
Das heißt, ich sehe nicht, dass dies eine schlechte Frage ist. Es ist ein echtes Missverständnis des Tools, zu dem wahrscheinlich viele Leute führen und nach einer Lösung suchen. Sicher, es ist PEBKAC, aber praktisch alles ist hier - die Leute stellen hier Fragen, wenn sie Probleme haben, etwas zu verwenden, dafür ist die Site gedacht. jcrawfordor vor 13 Jahren 1
@jcrawfordor Ich verfolge nicht, warum dieser bearbeitet wurde, während der andere geschlossen wurde. Darüber hinaus glaube ich nicht, dass aufgrund der Tatsache, dass die gleiche Frage zuvor geschlossen wurde, diese nicht zu einem Duplikat wird (obwohl ich mir nicht sicher bin) soandos vor 13 Jahren 0
Warum der andere "Keine Frage" für die Administratoren war. Tatsächlich war dies eine lösliche Frage. Die Administratoren können sich nicht irren: Daher darf dies nicht dieselbe Frage sein. Evan Carroll vor 13 Jahren 0
@soandos Ich habe keine Ahnung von einem Punkt (ich bin kein Mod). Es wurde als Nichtbefragung geschlossen, aber ich denke, wenn Sie die Ausgabe lesen, ist das Problem offensichtlich (es hätte klarer sein können, aber es war da). Für einige Leute, die mit RPM vertraut sind, ist es vielleicht nicht offensichtlich, da dies normales Verhalten ist, aber ich denke, es ist offensichtlich genug, dass gesagt wird, dass etwas installiert wurde, und dann zu sagen, dass es nicht installiert ist, Verwirrung stiften kann. Es waren auf jeden Fall nur ein paar Sätze zu bearbeiten. Was das Duplikat angeht ... weiß ich nicht. Ich denke, diese Frage verdient eine Chance zu leben. jcrawfordor vor 13 Jahren 1

1 Antwort auf die Frage

5
Ignacio Vazquez-Abrams

Installierte Pakete werden nicht durch den Paketdateinamen angesprochen, Sie müssen ihren Namen, ihre Version usw. verwenden, um darauf zu verweisen. Sie können diese Informationen abrufen, indem Sie rpm -qpdie entsprechende Paketdatei ausführen.

TL; DR: Das Problem ist nicht die Drehzahl, sondern Sie.

Das hat tatsächlich funktioniert "rpm -e gnome-shell-frippery-0.1.0-1.noarch" Evan Carroll vor 13 Jahren 0
@Evan: Achten Sie darauf, diese Antwort als korrekt zu markieren. Dadurch wird ein wenig guter Wille generiert. jcrawfordor vor 13 Jahren 1
Fest. und fixiert. Ich hatte die Absicht, dies als akzeptabel zu kennzeichnen, aber das sprudelnde Gas im Superuser würde es noch nicht zulassen. Evan Carroll vor 13 Jahren 0