web-dev-qa-db-fra.com

Apt / Synaptic doit réinstaller le paquet, mais ne peut pas trouver l'archive correspondante.

En exécutant Synaptic, je reçois le message d'erreur suivant:

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.

Après avoir accepté le message, Synaptic se ferme.

33
David

Nous aurons peut-être besoin de quelques étapes pour résoudre ce problème.

  1. Commencer avec:

    Sudo dpkg --remove --force-all hl1440lpr
    
  2. Si cela échoue:

    Sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
    Sudo dpkg --remove --force-remove-reinstreq hl1440lpr
    
  3. Confirmer Apt est corrigé. La commande suivante ne doit renvoyer aucune erreur:

    Sudo apt-get update
    
63
Panther

En fin de compte, cela ne réparerait pas à l'aide des commandes habituelles, car j'avais désactivé le référentiel multiverse dans la fenêtre du logiciel et des mises à jour, après l'installation du package .

J'ai lu pour le faire dans un post ailleurs, et ce n'est que lorsque j'ai lu un autre post que je vérifiais que c'était bien ENABLED, alors j'ai réalisé que je n'aurais jamais dû être désactivé cela en premier lieu.

Activer à nouveau le référentiel multivers m'a permis de réinstaller le paquet.


En règle générale, si ce type d'erreur se produit, assurez-vous de ne pas avoir désactivé la source de logiciel d'où provient ce paquet.

6
EmileBeaulieu
dpkg --remove --force-remove-reinstreq   broken---stuff

(plus effacement de fichier)

fonctionne comme un charme. synaptic devrait offrir cette fonction au lieu de mourir et de laisser les gens dans un désordre énorme. synaptic n'est pas convivial.

3
synaptic non lover