it-swarm.com.de

Wie das Entfernen erzwungen wird, wenn ein Skript nach der Installation immer fehlschlägt

Ich habe ein benutzerdefiniertes Paket auf meinem Ubuntu 10.10 installiert und beim Versuch, es zu entfernen, Folgendes erhalten:

$ Sudo dpkg -r package
sub-process script post-installation installed returne an error state 127

(Die vom Befehl zurückgegebene Nachricht wurde aus dem Portugiesischen (br) übersetzt.).

Daher habe ich festgestellt, dass im Installationsskript dieses Pakets beim Start ein Eintrag erstellt, ein Ordner unter/opt erstellt und ein Benutzer erstellt wurde.

Ich habe alles entfernt, was es geschaffen hat. Aber jetzt möchte ich es nur aus der dpkg-Liste entfernen, weil ich mein Linux so machen möchte, als ob ich dieses Paket nie installiert hätte.

Wie kann ich das machen?

36

Möglicherweise müssen Sie das Paket manuell entfernen, indem Sie Folgendes verwenden:

Sudo dpkg --purge --force-all package

Ersetzen Sie package durch den Namen des Pakets.

Hinweis: Es wird empfohlen, einen Fehler zu melden, wenn das Paket nicht von Ihnen stammt oder Ihnen nicht bekannt ist, was das Skript bewirkt.

45
Braiam

der Versuch, xmail mit dpkg --purge --force-all xmail zu entfernen, ist fehlgeschlagen, da das Skript vor dem Entfernen mit einem Fehler beendet wurde, bei dem versucht wurde, den xmail-Dämon zu stoppen. Ich habe die Lösung hier gefunden: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-fails

insbesondere habe ich /var/lib/dpkg/info/xmail.prerm bearbeitet und || exit $! in || true geändert.

27
jcomeau_ictx