J'ai un paquet personnalisé installé sur mon Ubuntu 10.10, et en essayant de le supprimer, j'ai:
$ sudo dpkg -r package
sub-process script post-installation installed returne an error state 127
(le message renvoyé par la commande a été traduit du portugais (br).
J'ai donc noté que dans le script d'installation de ce paquet, il créait une entrée à mon démarrage, un dossier sur / opt et 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 que mon linux ressemble à si je n’avais jamais installé ce paquet.
Comment puis-je faire ceci?
essayer de supprimer xmail avec
dpkg --purge --force-all xmail
échec car le script de pré-suppression se terminait avec un échec lors de la tentative d'arrêt du démon xmail. J'ai trouvé la solution ici: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-failsspécifiquement, j’ai édité /var/lib/dpkg/info/xmail.prerm et changé
|| exit $!
pour|| true
la source
*.prerm
fichiers est trop fastidieuse, vous pouvez également les supprimer - la procédure de désinstallation fonctionne sans eux