Remover um pacote que tenha dependências com defeito / scripts de pós-instalação

1

Suponha que eu tenha uma nova instalação do ubuntu. Eu decidi (ou tive) para instalar um pacote usando apt-get .

 wget -q -O- http://apt.nuxeo.org/nuxeo.key | sudo apt-key add - 

Importando a chave

 sudo add-apt-repository "deb http://apt.nuxeo.org/ $(lsb_release -cs) releases"
 sudo add-apt-repository "deb http://apt.nuxeo.org/ $(lsb_release -cs) fasttracks"

Adicionando os repositórios

 sudo apt-get update
 sudo apt-get install nuxeo

A instalação falha porque um desenvolvedor preguiçoso esqueceu de adicionar uma dependência / ou outras razões. (eu examinei a parte que me aconselhava a instalar o Java 1.8)

E agora estamos presos a uma instalação incompleta. (Que repetidamente tenta instalar toda vez que eu tento fazer algo relacionado com o apt-get (limpar, remover, instalar))

Quando tento usar apt-get purge , apt-get continua tentando instalar uma instalação incompleta, então não consigo removê-la. E ao tentar instalar a dependência que depende (Java 1.8), o dpkg parece se recusar a instalar, aparentemente por causa do erro anterior.

Este é um resumo do que acontece quando digito sudo apt-get --force-yes remove nuxeo Como você pode ver, o initscript falha porque nem todas as dependências são correspondidas. (O que não deve importar, porque estou tentando remover isso!)

Quando encontrou um pacote como este, o que se pode fazer para removê-lo completamente?

    
por Sanic Faster 01.03.2016 / 23:15

1 resposta

0

Você pode tentar autoclean :

sudo apt-get autoclean

Você também pode tentar a remoção forçada ( use com cautela ):

sudo apt-get --force-yes remove package_name
    
por Jay T. 01.03.2016 / 23:19