Executando o Synaptic, recebo a seguinte mensagem de erro:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.
Ao aceitar a mensagem, o Synaptic é encerrado.
Executando o Synaptic, recebo a seguinte mensagem de erro:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.
Ao aceitar a mensagem, o Synaptic é encerrado.
Respostas:
Bem, podemos precisar de algumas etapas para corrigir isso.
Começar com:
sudo dpkg --remove --force-all hl1440lpr
Se isso falhar:
sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
sudo dpkg --remove --force-remove-reinstreq hl1440lpr
Confirme se o Apt está corrigido. O comando a seguir não deve retornar erros:
sudo apt-get update
E:The package xterm needs to be reinstalled, but I can't find an archive for it.Depois de aplicar a sugestão aqui, sudo dpkg --remove --force-all xtermtudo estava consertado. Obrigado! ps, seria bom se você pudesse editar sodopara dizer sudo, eu não escolheria, mas isso atrapalharia alguém que não sabia nada sobre linux.
Acontece que isso não seria reparado usando os comandos regulares, porque eu havia desativado o multiverserepositório na janela de software e atualizações, depois de instalar o pacote .
Eu li para fazer isso em um post em outro lugar, e não foi até outro post que li que me fez checar para ter certeza de que estava ATIVADO , então percebi que nunca deveria ter desabilitado isso em primeiro lugar.
A ativação do repositório multiverso novamente me permitiu reinstalar o pacote.
Portanto, geralmente, se esse tipo de erro ocorrer, verifique se você não desabilitou a fonte de software da qual este pacote vem.
dpkg --remove --force-remove-reinstreq broken---stuff
(além de apagar arquivos)
Funciona como um encanto. O synaptic deve oferecer essa função em vez de morrer e deixar as pessoas com uma grande bagunça. synaptic não é fácil de usar.