
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 -e
benötigt einPaketName, kein Dateiname.
Und dnf
aus 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.