Solucionar errores con caracteres inválidos en /var/lib/dpkg/available

Llevaba unos días encontrándome al actualizar paquetes en Debian testing el siguiente error:

atención, in file ‘/var/lib/dpkg/available’ near line 48034 package ‘virtualbox-3.0’: error in Version string ‘3.0.12-54655_Debian_lenny’: invalid character in revision number

Al parecer se trata de un error con los caracteres utilizados en la versión del paquete Virtualbox-3.0, que encima ya ni tengo instalado. Y hoy echando un vistazo he dado con que a más gente le ocurre [bugs.debian.org], también algún español [linuxparatodos.net], y he dado con la solución [azitech.wordpress.com]. Es decir:

# dpkg --clear-avail

que «elimina la información sobre qué paquetes están disponibles» como dice el manual de dpkg. Aunque también es posible solucionarlo comentando el repositorio correspondiente al paquete que da el error, actualizando, y descomentándolo. O supongo que también vaciando el contenido del archivo /var/lib/dpkg/available.

3 pensamientos en “Solucionar errores con caracteres inválidos en /var/lib/dpkg/available

  1. Hola.
    Gracias por la información, lo de dpkg –clear-avail fue lo que solucionó mi problema.
    Aunque primero probé lo de comentar el repositorio, actualizar y descomentarlo, pero cuando volví a hacer algo con aptitude me volvió a saltar el mismo error.
    Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *