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.
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.
Hola. Me alegro mucho de que haya sido útil 😀
Gracias por compartir la solución, yo arrastraba el problema hace tiempo.
Saludos