Comme la suppression de force lorsque le script de post-installation échoue toujours

29

J'ai un paquet personnalisé installé sur mon Ubuntu 10.10, et en essayant de le supprimer, j'ai eu:

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

(le message renvoyé par la commande a été traduit de portugais (br).

Donc, j'ai noté que sur le script d’installation de ce paquet, il a créé une entrée sur mon démarrage, créé un dossier sur / opt et créé un utilisateur.

J'ai enlevé tout ce qu'il a créé. Mais maintenant, je veux juste le supprimer de la liste de dpkg, parce que je veux faire mon Linux comme si je n'avais jamais installé ce paquet.

Comment puis-je le faire?

    
posée Gabriel L. Oliveira 18.04.2011 - 08:06
la source

2 réponses

36

Vous devrez peut-être supprimer manuellement le package en utilisant:

sudo dpkg --purge --force-all package

Remplacez package par le nom du package.

Remarque: il est recommandé de signaler un bogue si le paquet ne vous appartient pas ou si le script ne vous le connaît pas.

    
réponse donnée Braiam 01.11.2013 - 02:56
la source
18

Essayer de supprimer xmail avec dpkg --purge --force-all xmail a échoué car le script de pré-suppression se terminait par un échec lors de la tentative d’arrêt du démon xmail. J'ai trouvé la solution ici: lien

spécifiquement, j'ai édité /var/lib/dpkg/info/xmail.prerm et changé || exit $! en || true

    
réponse donnée jcomeau_ictx 19.01.2015 - 00:12
la source

Lire d'autres questions sur les étiquettes