У меня на Ubuntu 10.10 установлен пользовательский пакет, и, пытаясь удалить его, я получил:
$ sudo dpkg -r package
sub-process script post-installation installed returne an error state 127
(сообщение, возвращенное командой, было переведено с португальского (br).
Итак, я заметил, что в сценарии установки этого пакета он создал запись при моем запуске, создал папку в / opt и создал пользователя.
Я удалил все, что он создал. Но сейчас я просто хочу удалить его из списка dpkg, потому что я хочу сделать мой linux таким, как если бы я никогда не устанавливал этот пакет.
Как я могу это сделать?
Попытка удалить xmail с ошибкой завершилась,
dpkg --purge --force-all xmail
так как завершился сценарий предварительного удаления с ошибкой при попытке остановить демон xmail. Я нашел решение здесь: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-failsв частности, я отредактировал /var/lib/dpkg/info/xmail.prerm и изменил
|| exit $!
на|| true
источник
*.prerm
файлов слишком утомительно, вы можете также удалить их - процесс удаления работает с ними отсутствует