Actualizar Kernel desde los backports y eliminar antiguos en Debian 馃惂


Para los que usamos la rama estable de Debian, podemos instalar o actualizar paquetes o componentes a su versiones mas recientes sin cambiar a los repositorio testing, usando el repositorio backports, sin temor de romper algo.



Los Backports son paquetes recompilados de las ramas Testing (la mayor铆a) e Inestable (en algunos casos, por ejemplo, s贸lo las actualizaciones de seguridad).

Que puedan funcionar sin actualizar bibliotecas y dependencias (cuando sea posible) en una distribuci贸n estable de Debian.

Yo recomiendo el uso de toda la paqueter铆a estable, solo usar los backports si es muy necesario o en un caso muy puntual.

Especialmente lo utilizo para disfrutar la ultima versi贸n de Samba en mi NAS NSLU2, solo si pasa las pruebas en mi PC virtual.



Agregando los repositorios Backports


La versi贸n estable al momento de escribir este articulo es Debian 6 Squeeze y agrego el siguiente repositorio al "sources.list"




1) Para eso editamos el sources.list por ejemplo usando nano.

$ sudo nano /etc/apt/sources.list


2) Agregamos, guardamos y actualizamos en mi caso uso "aptitude".

$ sudo aptitude update


Para mas informaci贸n sobre el uso de los backports aqu铆.


Actualizamos el kernel


1)  Usamos el comando el uname para saber la versi贸n del kernel que tenemos instalada.

$ uname -sr


En este caso es:

2.6.0-35-ixp4xx


2) Para el momento que escribo esta entrada las versiones mas actuales del kernel comienzan con la 3.x.x as铆 que buscamos los disponibles, podemos usar:

$ sudo aptitude search linux-image-3
o
$ sudo apt-cache search linux-image-3


3) El NSLU2 tiene un cpu armel, y la lista disponible resalto en rojo el kernel compatible.
  • linux-image-3.2.0-4-iop32x - Linux 3.2 for IOP32x
  • linux-image-3.2.0 bpo.4-ixp4xx - Linux 3.2 for IXP4xx
  • linux-image-3.2.0-4-kirkwood - Linux 3.2 for Marvell Kirkwood
  • linux-image-3.2.0-4-mv78xx0 - Linux 3.2 for Marvell 78xx0
  • linux-image-3.2.0-4-orion5x - Linux 3.2 for Marvell Orion
  • linux-image-3.2.0-4-versatile - Linux 3.2 for Versatile


4) Para instalarlo usando aptitude.




5) Las distro linux, su evoluci贸n es constante y muchos paso antes manuales ya ahora est谩n automatizados, pero luego de actualizar, instalar o desinstalar un kernel los recomendable es actualizar el grub.

$ sudo update-grub


6) Reiniciamos y volvemos a verificar el kernel.

$ uname -rs

El cual ahora es:

3.2.0 bpo.4-ixp4xx



Eliminar kernel antiguos


1) Ya sabemos mediante "uname -rs"  la versi贸n que uso "3.2.0" ahora para saber los kernel instalados usamos:

$ dpkg --get-selections | grep linux-image


2) En mi caso son los siguiente:
    • linux-image-3.2.0bpo-4-ixp4xx install
    • linux-image-2.6.0-35-ixp4xx install
    • linux-image-2.6.0-4-ixp4xx install


      3) As铆 que eliminare las versiones 2.6.0-x usando "aptitude"

      $ sudo aptitude purge linux-image-2.6.0-35-ixp4xx linux-image-2.6.0-4-ixp4xx


      4) Actualizamos el grub

      $ sudo update-grub


      5) Verificamos el kernel luego de reiniciar el sistema.

      $ uname -rs






      Para finalizar

      Para la fecha que actualizo la entrada, la versi贸n estable de Debian es 9 Stretch, y cuando se actualiza el kernel, el anterior queda disponible como opcional en el grub, los anteriores a estos dos 煤ltimos, aunque no est谩n en el grub todav铆a est谩n en el sistema, por ejemplo en una vieja laptop que tenemos en casa:

      $ dpkg --get-selections | grep linux-image


      Me da la siguiente lista:

        • linux-image-3.16.0-4-686-pae deinstall
        • linux-image-3.16.0-5-686-pae install
        • linux-image-4.9.0-5-686-pae install
        • linux-image-686-pae install

          En el caso de mis PC virtuales y el NAS con Debian estoy dejando solo el kernel mas reciente disponibles en los repositorios estables.



          Fuentes:


          [ultima modificaci贸n 02/02/2018]

          Comentarios

          Entradas m谩s populares de este blog

          Super Mario RPG 馃幃