Apt / Synaptic necesita reinstalar el paquete pero no puede encontrar el archivo para él

23

Ejecutando Synaptic recibo el siguiente mensaje de error:

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.

Al aceptar el mensaje, Synaptic se cierra.

    
pregunta David 17.12.2011 - 05:07

3 respuestas

50

Bueno, es posible que necesitemos algunos pasos para solucionar esto.

Comience con

sudo dpkg --remove --force-all hl1440lpr

Si eso falla ...

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

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

exit

Confirma que apt-get está arreglado

# should return no errors
sudo apt-get update
    
respondido por el Panther 17.12.2011 - 05:28
6

Resulta que esto no se repararía con los comandos normales porque había desactivado el repositorio multiverse en la ventana de software y actualizaciones, después de instalar el paquete .

Leí para hacer esto en una publicación en otro lugar, y no fue hasta otra publicación que leí que me hizo verificar dos veces para asegurarse de que estaba HABILITADO , entonces me di cuenta de que nunca debería haber tenido deshabilitado eso en primer lugar.

Habilitar el repositorio multiverso nuevamente me permitió reinstalar el paquete.

Por lo tanto, en general, si se produce este tipo de errores, asegúrese de no haber desactivado el origen del software del que proviene este paquete.

    
respondido por el EmileBeaulieu 16.06.2014 - 03:15
3
dpkg --remove --force-remove-reinstreq   broken---stuff

(más borrado de archivos)

funciona como un encanto. Synaptic debería ofrecer esta función en lugar de morir y dejar a las personas con un gran desorden. Synaptic no es fácil de usar.

    
respondido por el synaptic non lover 18.09.2015 - 21:30

Lea otras preguntas en las etiquetas