Apt / Synaptic precisa reinstalar o pacote mas não consegue encontrar o arquivo para ele

20

Rodando 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 sai.

    
por David 17.12.2011 / 06:07

3 respostas

48

Bem, podemos precisar de alguns passos para corrigir isso.

Comece com

sudo dpkg --remove --force-all hl1440lpr

Se isso falhar ...

# become root
sudo -i
cd /var/lib/dpkg/info
rm -rf hl1440lpr*

dpkg --remove --force-remove-reinstreq hl1440lpr

exit

Confirme se o apt-get está corrigido

# should return no errors
sudo apt-get update
    
por Panther 17.12.2011 / 06:28
6

Acontece que isso não iria reparar usando os comandos regulares porque eu tinha desativado o repositório multiverse 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 eu li que tinha me checar para ter certeza de que estava ENABLED , então eu percebi que nunca deveria ter desativado que em primeiro lugar.

Ativar o repositório multiverse novamente me permitiu reinstalar o pacote.

Assim, geralmente, se esse tipo de erro acontecer, verifique se você não desativou a fonte de software da qual esse pacote é fornecido.

    
por EmileBeaulieu 16.06.2014 / 05:15
3
dpkg --remove --force-remove-reinstreq   broken---stuff

(mais o apagamento de arquivos)

funciona como um encanto. O synaptic deve oferecer essa função ao invés de morrer e deixar as pessoas com uma grande bagunça. O synaptic não é de fácil utilização.

    
por synaptic non lover 18.09.2015 / 23:30