jueves, 10 de abril de 2014

Resolviendo El error "The following packages have been kept back"

A veces al actualizar paquetes en Debian/Ubuntu con el comando apt-get upgradepodemos recibir el mensaje; The following packages have been kept back seguido del nombre de un paquete o paquetes que no se van a actualizar a pesar de haberse encontrado una nueva versión.
Esto, según parece, es debido a que apt-get no es capaz de resolver ciertas dependencias implicadas en la actualización del paquete o paquetes que decide no actualizar, dependencias que estarían relacionadas con componentes que afectan directamente al funcionamiento del sistema.

Una solución posible a este tema es usaraptitude en lugar de apt-get para realizar la actualización, ya que aptitude parece resolver mejor este tipo de dependencias y actualizaciones. Con lo que probaremos a ejecutar:
(Nota: El parámetro ‘upgrade’ está obsoleto. De ahí que use ‘safe-upgrade’ en su lugar, pero si no estás usando una versión reciente de aptitude tendrás que usar ‘upgrade’ ).
Y con esto posiblemente se realice la actualización del paquete que apt-get no quería actualizar y de los paquetes de terceros implicados en la actualización.
Otra opción sería que debamos actualizar la distribución. Para ello ejecutaríamos:

No hay comentarios:

Publicar un comentario