Actualizar el software sin Update Manager

No me gusta el Update Manager de Gnome. Es una aplicación que se inicia cada vez que comenzamos una nueva sesión y nos recuerda las actualizaciones de software que tenemos pendientes. Me parece una aplicación bastante molesta. Normalmente, cuando encendemos el ordenador, tenemos claro lo que queremos hacer con él (navegar por internet, ver el correo electrónico, escuchar música, arreglar con Gimp las fotos que nos han salido mal, etc.). Las actualizaciones pueden ser necesarias para el buen funcionamiento del Sistema, pero no son lo que tenemos en mente hacer cuando encendemos el ordenador. Un programa que le dice al usuario que las necesidades del Sistema son más urgentes que las suyas resulta fustrante.

debian logo

Además no esta pensado para ser utilizado con la versión Testing de Debian, que es la que yo uso. Ya que hay algunas actualizaciones que requieren hacer un dist-upgrade, algo fácil de hacer con Synaptic, pero que no se puede hacer con Update Manager. Y, a veces, hay conflictos entre las dependencias, de modo que actualizar una determinada aplicación puede exigir desinstalar otras. En estos casos Synaptic, para evitarnos problemas, ignora esas actualizaciones, pero Update Manager insiste en recordarnos que las tenemos pendientes.

gnome logo

Para librarme de él, sin desinstalarlo, lo que hice fue ir a Sistema > Preferencias > Sesiones. Allí me apareció una lista con diversos programas (applets, daemons…) que se inician con cada sesión de Gnome. Desmarqué la casilla en la que ponía Update Notifier. Y ahora ya no se me inicia el Update Manager cada vez que abro una sesión.

debian logo

Para mantener el sistema actualizado, en cuanto tengo un momento libre, abro Synaptic. Hago click en recargar, para que se actualice la lista de paquetes, luego hago click en Marcar todas las actualizaciones y finalmente doy a Aplicar. Dejo el ordenador funcionando y me voy a hacer otras cosas. Para cuando vuelvo ya lo tengo todo actualizado. Fácil y cómodo. Sin necesidad de tener un programa permanentemente activado, que me este avisando continuamente de las actualizaciones pendientes.

Cómo eliminar versiones viejas del kernel

Cuando llevemos un tiempo usando Debian nos vamos a encontrar con que, en el Gestor de arranque (GRUB), nos aparecen varias versiones del kernel (Linux). La razón de esto es que cuando se instala una nueva versión no se elimina la anterior. Esto es útil porque nos permite recuperar, en caso de tener algún problema, la versión del kernel que estabamos utilizando antes de la última actualización. El inconveniente es que, al cabo de un tiempo, nuestro ordenador va estar lleno de esas viejas versiones del Linux, que van a estar ocupando un valioso espacio en nuestro disco duro y que, además, van a convertir nuestro GRUB en un galimatías incomprensible.

oldtux

Eliminarlas es sencillo. Podemos hacerlo de varias maneras. Explicaré dos de las más fáciles :

1. Abrimos Synaptic. Hacemos click en el icono de buscar, que aparece en la parte superior de la pantalla. Escribimos linux-image en el recuadro de busqueda. Nos aparecerán varias versiones de linux-image. Borraremos las más antiguas. Hemos de dejar, al menos, la última versión (o nuestro sistema operativo no funcionará). Si queremos podemos dejar alguna más, como precaución.

2. Abrimos Synaptic. Hacemos click en el boton Estado, que aparece en la parte inferior izquierda de la pantalla. Elegimos la opción de Instalados (locales y obsoletos). Recorremos la lista que nos aparece hasta encontrar linux-image. Veremos que hay varias versiones, tantas como kernels obsoletos aparezcan en nuestro GRUB. Eliminamos todas las que queramos (como precaución podemos dejar la más reciente). Puesto que en esta lista solo aparecen las versiones antiguas (obsoletas) no corremos el riesgo de eliminar la versión actual.

A la hora de borrar es importante elegir la opción Marcar para eliminar completamente. Que elimina también la configuración. De esta manera, además de desaparecer de nuestro disco duro, también desaparecerán del GRUB.