So entfernen Sie eine beschädigte RPM-Installation

So entfernen Sie eine beschädigte RPM-Installation

Ich habe versucht, ein RPM-Paket zu installieren, aber der Installationsvorgang ist fehlgeschlagen. Es sieht so aus, als müsste das Programm die Kernelmodule oder so etwas signieren. Jetzt stecke ich in einem seltsamen Zustand fest, in dem RPM sagt, das Paket sei installiert, aber wenn ich versuche, es zu deinstallieren, behauptet es, es sei nicht installiert.

sudo rpm -i mypackage.rpm
    package mypackage is already installed

sudo rpm -e mypackage.rpm
error: package mypackage is not installed

Wie kann ich den Installations-/Deinstallationsstatus beheben? Ich möchte das Paket entfernen.

Antwort1

rpm -ebenötigt einPaketName, kein Dateiname.

Und dnfaus Konsistenzgründen sollten Sie es sowieso zum Installieren und Entfernen von Paketen verwenden. Es sollte ein eher seltenes Ereignis sein, wenn Sie es selbst verwenden müssen rpm.

Antwort2

Eine andere Möglichkeit besteht darin,

rpm -qa | grep package_name

Sie erhalten den vollständigen Paketnamen und können dann

rpm -e package_name

, um es zu löschen.

verwandte Informationen