A veces, cuando actualizo un sistema vía do-release-upgrade
, el proceso de actualización falla y el script me dice que termine el proceso manualmente vía dpkg --configure -a
. Este no es un problema grave: después de resolver manualmente el problema de dependencias y finalizar el proceso de actualización, todo funciona bien.
Pero el do-release-upgrade
script tiene un proceso de limpieza después de finalizar la actualización:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
que elimina algunos paquetes obsoletos de la versión anterior del sistema.
Parece que este proceso no se ejecuta cuando la actualización automática falla y termino la actualización manualmente, por lo que los paquetes obsoletos de la versión anterior permanecen instalados en el sistema.
¿Cómo puedo ejecutar el proceso "Eliminar paquetes obsoletos" manualmente después de finalizar la actualización a mano?
dpkg -l|grep "^rc"|awk '{print $2}'
que muestra los paquetes para eliminar. Es extraño que apt-get o aptitude no quieran verlo para eliminarlo.