Como deletar pacotes quebrados no ubuntu

24

Eu não consigo remover o pacote quebrado. Use o seguinte comando: %código% mas recebo a seguinte resposta:

Preparing to unpack .../nodejs_0.10.28-1chl1~trusty1_amd64.deb ...
Unpacking nodejs (0.10.28-1chl1~trusty1) over (0.10.25~dfsg2-2ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/man/man1/node.1.gz', which is also in package nodejs-legacy 0.10.25~dfsg2-2ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for man-db (2.6.7.1-1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei vários comandos como

 2015  sudo apt-get clean
 2020  sudo dpkg --configure -a
 2023  sudo apt-get autoremove
 2034  sudo apt-get upgrade && sudo apt-get -f install

Mas eu não obtive nenhum resultado. Eu não consigo instalar o synaptic. Alguma idéia de como posso remover o pacote quebrado?

    
por Krasimir 17.09.2014 / 11:21

11 respostas

1

Isso resolveu meu problema:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb
    
por Krasimir 17.09.2014 / 12:06
32

execute este comando para remover pacotes quebrados no Ubuntu.

sudo dpkg --remove --force-remove-reinstreq package_name 

após remover o pacote, atualize seu sistema com o comando

sudo apt-get update

reiniciar o sistema após o updation com sucesso.

    
por premal 06.05.2015 / 10:53
10

Abra seu terminal e use o seguinte comando

sudo dpkg --purge nodejs-legacy
sudo apt-get install -f

Isso deve resolver seu problema.

    
por g_p 17.09.2014 / 14:41
8

Eu descobri que:

sudo dpkg --remove --force-remove-reinstreq <packagename>

Funciona melhor. Se ocorrer um erro de não remover um pacote, pois ele depende de outro pacote, remova também esse outro pacote. Você terá que repetir essa etapa várias vezes e reinstalar os pacotes excluídos.

O force-remove-reinstreq é a "opção nuclear" de excluir um pacote. Ele só falha se houver outro pacote dependendo do que você está prestes a excluir - Novamente, nesse caso, excluiu o pacote dependente também.

    
por Bryan Wilcutt 29.03.2016 / 19:30
3

Abra o seu terminal e cole linha após linha

sudo rm -rf  /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb
sudo apt-get autoclean
sudo apt-get update
sudo apt-get upgrade

tente novamente

    
por Ten-Coin 17.09.2014 / 11:59
2

nada do acima funcionou para mim. eventualmente eu editei o arquivo / var / lib / dpkg / status e removi os pacotes de lá.

Difícil eu não aconselho a fazer isso, apenas se qualquer outra coisa falhar ...

    
por BonifatiusK 19.02.2018 / 13:48
1

Aqui está uma:

atualize sua lista de pacotes como esta

 sudo apt-get update

depois, limpe os pacotes parciais

 sudo apt-get autoclean

Agora limpe o cache do apt

 sudo apt-get clean

Agora remova todas as dependências desnecessárias

 sudo apt-get autoremove

do comando acima, você pode identificar todos os pacotes quebrados e removê-lo com força como este

 sudo dpkg --remove --force-remove-reinstreq package_name

Finalmente mopup quaisquer outros pacotes com dependências

 sudo apt-get -f install 

Diga-me como é isso.

    
por Olu 17.09.2014 / 15:02
0
  1. consulta todos os pacotes que estão instalados hoje ou ontem %código%
  2. wine-qqintl: i386 causou o problema, então eu removi o pacote awk -v foo=$(date '+%Y-%m-%d') -v bar=$(date -d "yesterday" '+%Y-%m-%d') '(==foo || ==bar) && ~/^install$/ { print }' /var/log/dpkg.log

  3. concluído.

por Ming Zhanghui 20.10.2016 / 05:05
0

O mesmo erro se repete Se fizermos apt-get clean e apt-get -f install , a menos que removamos os dados indesejados do arquivo /var/lib/dpkg/status no Ubuntu.

Suponha que precisamos remover o pacote quebrado do apache. Inicialmente temos que abrir o arquivo de status e procurar o pacote apache. Remova toda a descrição do pacote e salve o arquivo de status. Em seguida, tente usar apt-get -f install e apt-get clean .

    
por user649305 01.02.2017 / 08:00
0

Eu tive um problema com o pacote kodi quebrado. Eu abri o gerenciador de pacotes synaptic e usei o filtro "quebrado" para localizar o pacote e marcá-lo para a remoção completa. Funcionou como um campeão.

    
por Joe 13.05.2017 / 01:48
0

Nenhum dos itens acima funcionou para mim

Eu usei sudo aptitude .

Encontrou o erro imediatamente e ofereceu opções. Você seleciona e conserta.

    
por Aryeh Beitz 18.07.2017 / 14:45