Los que siguen mis artículos en GUTL saben que soy un compilador obsesivo (efecto de la versionitis extrema) y fiel seguidor de Ubuntu (no de Canonical, aclaro, de Ubuntu). Curiosamente mi versionitis extrema no me anima a saltarme a las versiones semestrales de Ubuntu, prefiero mantenerme en la última LTS y desde ahí expresar mi versionitis más o menos según se pueda, descargando generalmente buena parte de lo que utilizo desde los sitios oficiales de cada proyecto y compilándolos a la medida.
Uno de los paquetes que constantemente solía descargar era el kernel Linux, lo que me hacía emplear un promedio de 2 horas y media en compilarlo a la medida e instalarlo en mi flamante Ubuntu Precise abarrotado de aplicaciones compiladas en casa, pero desde hace meses, dejé de compilar el kernel, ahora sigo otro método para vagos.
Como todos sabemos (y si no lo sabes pues entérate inmediatamente en SWL-X) en el actual ciclo de desarrollo del kernel Linux, las versiones nuevas se liberan aproximadamente cada 3 meses, las llamadas “vainilla” y entre ciclo y ciclo se van añadiendo constantes parches de seguridad y corrección de errores a cada rama (las estables y las de desarrollo).
Generalmente, un usuario promedio no se preocupa por estas etapas de desarrollo del kernel Linux, sino que utiliza las que proporciona precompiladas su distribución en cuestión. En el caso de Ubuntu, cada versión es liberada con el kernel de Linux más reciente a la fecha de su lanzamiento (o bastante reciente). En el caso de las versiones no LTS, son liberadas cada 6 meses con un tiempo de soporte de no mas de 7 meses y las versiones LTS salen cada dos años con un tiempo de soporte de 5 años (Long Term Support).
Si eres de los que actualiza constantemente a la última versión de Ubuntu tal vez siempre tengas un kernel bastante al día, pero si en busca de estabilidad te mantienes en la LTS de turno, es muy probable que en poco tiempo el núcleo de tu sistema sea una versión bastante alejada de la actual.
Canonical generalmente luego de lanzar una versión semestral (no LTS) suele añadir la rama del kernel que la acompaña a los repositorios oficiales de su última LTS lo que nos facilita poder actualizar nuestro núcleo sin necesidad de compilar nada, además de aprovechar los parches específicos de Canonical (que Dios sabrá cuanta inmundicia traen, pero bueno…)
Pero,… ¿Como actualizo el kernel de mi Ubuntu LTS en el período entre abril y octubre u octubre y abril del próximo año? Es decir… ¿Qué hago en el tiempo en que Canonical no libera versión alguna?. Es obvio que aunque no salgan nuevas versiones de esta distro, si siguen saliendo nuevas versiones tanto estables como en desarrollo del kernel Linux, y no sé a tí, pero a mí me gustaría aprovechar estas nuevas liberaciones. ¿Los desarrolladores de Canonical pensarán en gente como yo? Pues para los críticos de Ubuntu, les cuento que SI, si piensan en gente como yo.
Actualizar el kernel de Linux en Ubuntu
De momento, el kernel de Linux se encuentra en su versión numero 3.12 RC6 (evidentemente, si lees este artículo un siglo después la última versión será otra). Los servidores de ubuntu.com contienen una sección en la cual se listan todos los kernels usados hasta la fecha, y desde ahí podemos descargar los paquetes necesarios para actualizar nuestro kernel a la ultima versión.
Este proceso es válido en Ubuntu o en cualquier distribución derivada como: Linux Mint, Xubuntu, Lubuntu, Kubuntu, elementary OS, NOVA, etc.
Elegir una versión
Ingresando a la dirección kernel.ubuntu.com/~kernel-ppa/mainline/ podemos elegir la versión del kernel que deseamos instalar y descargarla.
Para este ejemplo vamos a descargar la versión 3.12-rc6.
Descargar los paquetes .DEB
Necesitamos descargar 3 paquetes, 2 varian dependiento de la arquitectura de tu procesador, y el otro es el mismo para los dos casos.
Para procesadores de 64 bits descargamos:
- Linux headers amd64
- Linux image amd64
- Linux headers all
Para procesadores de 32 bits descargamos:
- Linux headers i386
- Linux image i386
- Linux headers all
Podemos descargarlos directamente desde el sitio y guardarlos en nuestra carpeta home, o hacerlo a traves de la terminal con el comando wget, ejemplo:
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_amd64.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-headers-3.12.0-031200rc6_3.12.0-031200rc6.201310191635_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc6-saucy/linux-image-3.12.0-031200rc6-generic_3.12.0-031200rc6.201310191635_amd64.deb
Una vez descargados los 3 archivos sin errores, ingresamos el siguiente comando en la terminal para realizar la instalación:
sudo dpkg -i linux-headers-3.12*rc6*.deb linux-image-3.12*rc6*.deb
Recuerden sustituir los números de la versión en caso de que instalen otro kernel que no sea el 3.12-rc6. O si los descargan en una ubicación donde no existe otro archivo .deb pueden utilizar:
sudo dpkg -i *.deb
Si todo ha salido bien, deberían ver una lista en la terminal con los sistemas operativos y sus kernel. Si no se refresca automáticamente pueden probar con el comando:
sudo update-grub
Para poder entrar a Ubuntu con el nuevo kernel, debemos reiniciar el ordenador. Al hacerlo, la pantalla del GRUB nos mostrara como primera opción de arranque Ubuntu con el kernel cuya versión sea la más reciente, y si seleccionamos Previous Linux versions, podemos seleccionar iniciar con cualquier otro kernel más antiguo que tengamos instalado.
Es importante no borrar nuestro kernel viejo, ya que no está garantizado el correcto funcionamiento de todos los ordenadores con un kernel especifico, de tal manera que si el más reciente nos falla, siempre podemos iniciar con uno anterior.
Fuente:
Gracias maikel pero me quedo con mi 3.2 ya que no tego internet. !jeje loss 🙁
Eso no es justificación… jejeje
http://descargas.jovenclub.cu/repos/ubuntu/ppa/canonical-kernel/pool/main/l/linux-lts-saucy/
maikel una pregunta cuando saldrá la seccion de los escritorios?
Cuando me envíen escritorios
http://gutl.jovenclub.cu/envie-sus-capturas-de-pantallas/
ummm la mia ya fue enviada la recibistes?
Lo enviaste por el formulario nuevo que pusimos????
He recibido varias