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
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?
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