Pode ser necessário remover manualmente o pacote usando:
sudo dpkg --purge --force-all package
Substitua package
pelo nome do pacote.
Nota: é recomendado relatar um bug se o pacote não for seu ou se você não souber o que o script faz.
Eu tenho um pacote personalizado instalado no meu Ubuntu 10.10 e, tentando removê-lo, recebi:
$ sudo dpkg -r package
sub-process script post-installation installed returne an error state 127
(a mensagem retornada do comando foi traduzida do português (br).
Então, notei que no script de instalação deste pacote, o que ele fez foi criar uma entrada na minha inicialização, criar uma pasta em / opt e criar um usuário.
Eu removi tudo que ele criou. Mas agora, eu só quero removê-lo da lista do dpkg, porque eu quero fazer o meu linux como se eu nunca tivesse instalado este pacote.
Como posso fazer isso?
Pode ser necessário remover manualmente o pacote usando:
sudo dpkg --purge --force-all package
Substitua package
pelo nome do pacote.
Nota: é recomendado relatar um bug se o pacote não for seu ou se você não souber o que o script faz.
A tentativa de remover o xmail com dpkg --purge --force-all xmail
falhou porque o script de pré-remoção estava sendo encerrado com uma falha ao tentar interromper o daemon do xmail. Eu encontrei a solução aqui: link
especificamente, eu editei /var/lib/dpkg/info/xmail.prerm e mudei || exit $!
para || true
Tags dpkg