2013/02/25

Actualizar Kernel desde los backports y eliminar antiguos.


Para los que usamos la rama estable de Debian, podemos instalar o actualizar paquetes o componentes a su versiones estables 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.

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"
deb http://backports.debian.org/debian-backports squeeze-backports main


Wheezy.



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 como usar los backports aqu铆.


Actualizamos el kernel.


1) La versiones mas actuales del kernel comienzan con la 3.x.x as铆 que buscamos los disponibles.
$ sudo apt-cache search linux-image-3
o
$ sudo aptitude search linux-image-3


2) En mi caso la lista es corta ya que el NSLU2 tiene un cpu armel.
  • 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


3) Para instalarlo usando aptitude.
$ sudo aptitude -t squeeze-backports install linux-image-3.2.0 bpo.4-ixp4xx firmware-linux-free

Wheezy.


4) Reiniciamos y verificamos el kernel.
$ uname -r
3.2.0 bpo.4-ixp4xx → correcto ^__^


Eliminar kernel antiguos.


1) Ya sabemos mediante "uname -r"  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





Fuentes:

[ultima modificaci贸n 16/01/2014]
5 22XD: Actualizar Kernel desde los backports y eliminar antiguos. Para los que usamos la rama estable de Debian , podemos instalar o actualizar paquetes o componentes a su versiones estables mas recientes...
< >