Não consigo remover o pacote quebrado. Use o seguinte comando:
sudo apt-get -f install
mas eu 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 não obtive nenhum resultado. Não consigo instalar o sináptico. Alguma idéia de como posso remover o pacote quebrado?
apt
package-management
Krasimir
fonte
fonte
--force-remove-reinstreq
e--force-overwrite
. Observe que você deve usar esses dois (especialmente o primeiro) apenas se você for um especialista em Linux, pois isso pode danificar seu sistema completamente.Respostas:
execute este comando para remover pacotes quebrados no ubuntu.
Após remover o pacote, atualize seu sistema com o comando
sudo apt-get update
reinicie o sistema após a atualização com êxito.
fonte
Broken libopencv-highgui2.4v5:amd64 Conflicts on libopencv-highgui2.4 [ amd64 ] < 2.4.8+dfsg1-2ubuntu1 > ( libs )
. esperar no LTS realmente fez esse truque maluco para mim.man dpkg
não ajuda muito.Abra seu terminal e use o seguinte comando
Isso deve resolver seu problema.
fonte
Eu descobri que:
Funciona melhor. Se ocorrer um erro de que não removerá um pacote porque depende de outro pacote, remova esse outro pacote também. Você precisará repetir essa etapa várias vezes e reinstalar os pacotes excluídos.
Essa
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, também o pacote dependente.fonte
dpkg
eapt-get
falhou. Obrigado.package_name
quando temos como 1000 linhas (alguns duplicados) nos arquivos de log Apt ..Isso corrigiu meu problema:
fonte
Abra seu terminal e cole estas linha após linha
então tente novamente
fonte
O mesmo erro se repete. Se o fizermos
apt-get clean
e aapt-get -f install
menos que removamos os dados indesejados do/var/lib/dpkg/status
arquivo 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. Então tente usar
apt-get -f install
eapt-get clean
.fonte
nada do acima funcionou para mim. eventualmente, editei o arquivo / var / lib / dpkg / status e removi os pacotes de lá.
Difícil eu não aconselharia fazer isso, apenas se algo mais falhar ...
fonte
Nenhuma das opções acima funcionou para mim
Eu usei
sudo aptitude
.Ele encontrou o erro imediatamente e ofereceu opções. Você seleciona e corrige.
fonte
Aqui está um:
atualize sua lista de pacotes assim
limpe todos os pacotes parciais
Agora limpe o cache do apt
Agora remova quaisquer dependências desnecessárias
a partir do comando acima, você pode identificar qualquer pacote quebrado e removê-lo à força dessa maneira
Finalmente limpe quaisquer outros pacotes com dependências
Diga-me como vai.
fonte
awk -v foo=$(date '+%Y-%m-%d') -v bar=$(date -d "yesterday" '+%Y-%m-%d') '($1==foo || $1==bar) && $3~/^install$/ { print $4 }' /var/log/dpkg.log
wine-qqintl: i386 causou o problema, então removo o pacote
sudo dpkg -r wine-qqintl:i386
feito.
fonte
Eu tive um problema com o pacote kodi quebrado. Abri o gerenciador de pacotes sinápticos e usei o filtro "quebrado" para localizar o pacote e o marquei para remoção completa. Funcionou como um campeão.
fonte