Isso resolveu meu problema:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb
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?
Isso resolveu meu problema:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb
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.
Abra seu terminal e use o seguinte comando
sudo dpkg --purge nodejs-legacy
sudo apt-get install -f
Isso deve resolver seu problema.
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.
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
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 ...
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.
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
concluído.
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
.
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.
Nenhum dos itens acima funcionou para mim
Eu usei sudo aptitude
.
Encontrou o erro imediatamente e ofereceu opções. Você seleciona e conserta.
Tags apt package-management