Posso obter o dpkg para ignorar um erro retornado de um script de pós-instalação?

8

Estou instalando manualmente um arquivo .deb (que não mantenho) no meu sistema Ubuntu.

O pacote tem um script de pós-instalação que erroneamente falha e, portanto, o pacote é considerado quebrado.

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

Este pacote está realmente instalado corretamente e está funcionando bem (o script de pós-instalação está incorreto). Quando eu executo qualquer operação apt no meu sistema, ele agora reclama que o pacote está quebrado; como posso resolver isso?

Isso não ajuda:

sudo dpkg -i /path/to/the.deb --force-all
    
por wool.in.silver 14.03.2013 / 12:53

1 resposta

16

Você pode editar o script de pós-instalação em /var/lib/dpkg/info/astah-community.postinst para comentar uma parte que está falhando. Ou você pode apenas renomear / remover esse arquivo para evitar que o dpkg o rode.

Uma vez que você tenha feito um desses, você pode usar dpkg --configure astah-community para que o dpkg repita o processo de configuração, e esperamos que isso seja bem-sucedido.

    
por 14.03.2013 / 14:52