Mam zainstalowany niestandardowy pakiet na moim Ubuntu 10.10 i próbując go usunąć, otrzymałem:
$ sudo dpkg -r package
sub-process script post-installation installed returne an error state 127
(wiadomość zwrócona z polecenia została przetłumaczona z portugalskiego (br).
Zauważyłem więc, że w skrypcie instalacyjnym tego pakietu utworzyłem wpis przy uruchamianiu, utworzyłem folder na / opt i utworzyłem użytkownika.
Usunąłem wszystko, co stworzyłem. Ale teraz chcę tylko usunąć go z listy dpkg, ponieważ chcę, aby mój Linux działał tak, jakbym nigdy nie instalował tego pakietu.
W jaki sposób mogę to zrobić?
próba usunięcia xmaila
dpkg --purge --force-all xmail
nie powiodła się, ponieważ skrypt wstępnego usuwania kończył się niepowodzeniem, próbując zatrzymać demona xmaila. Znalazłem rozwiązanie tutaj: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-failskonkretnie, edytowałem /var/lib/dpkg/info/xmail.prerm i zmieniłem
|| exit $!
na|| true
źródło
*.prerm
plików jest zbyt uciążliwe, możesz je również usunąć - proces deinstalacji działa bez nich