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

24

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

52

Bem, podemos precisar de alguns passos para corrigir isso.

  1. Comece com:

    sudo dpkg --remove --force-all hl1440lpr
    
  2. Se isso falhar:

    sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
    sudo dpkg --remove --force-remove-reinstreq hl1440lpr
    
  3. Confirme se o Apt está corrigido. O seguinte comando não deve retornar erros:

    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