Как заставить удалить, когда скрипт после установки всегда терпит неудачу

У меня есть пользовательский пакет, установленный на моем Ubuntu 10.10, и, пытаясь удалить его, я получил:

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

(сообщение, возвращаемое командой, было переведено с португальского (br).

Итак, я отметил, что в сценарии установки этого пакета он создал запись при моем запуске, создал папку в / opt и создал пользователя.

Я удалил все, что он создал. Но теперь я просто хочу удалить его из списка dpkg, потому что я хочу сделать свой linux таким, как если бы я никогда не устанавливал этот пакет.

Как я могу это сделать?

37
задан 10 December 2013 в 15:32

2 ответа

попытка удалить 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 [ 114]

В частности, я отредактировал /var/lib/dpkg/info/xmail.prerm и изменил || exit $! на || true

0
ответ дан 10 December 2013 в 15:32

Возможно, вам придется вручную удалить пакет, используя:

sudo dpkg --purge --force-all package

Замените package на имя пакета.

Обратите внимание: рекомендуется сообщать об ошибке, если пакет не принадлежит вам или вам неизвестно, что делает скрипт.

0
ответ дан 10 December 2013 в 15:32

Другие вопросы по тегам:

Похожие вопросы: