Como ha salido el nuevo kernel 3.11.5 tocaba compilarlo:
tar xvJf linux-3.11.5.tar.xz
cd linux-3.11.5
cat /boot/config-3.11.4-amd64 > .config
make menuconfig
make-kpkg clean
time fakeroot make-kpkg -j4 --initrd --revision=3.11.5+1 --append-to-version=-amd64 kernel_image kernel_headers
cd ..
sudo dpkg -i linux-image-3.11.5-amd64_3.11.5+1_amd64.deb
sudo dpkg -i linux-headers-3.11.5-amd64_3.11.5+1_amd64.deb
Dos cosas: la primera es que el make menuconfig entre versiones menores normalmente es innecesario. Y la segunda es que la opción -j hay que ajustarla al número de cores disponibles.
Y el resultado del comando time en la línea de compilación es:
real 12m40.476s
user 29m44.788s
sys 2m5.232s
Esos 12 minutos 40 segundos no son sólo de compilar el kernel, sino también de construir los paquetes debian. Aunque la parte del león se la lleva la compilación, claro.
Por comparar, aquí los tiempos de los kernels 3.11.1 a 3.11.4:
Kernel 3.11.1-amd64:
real 12m48.327s
user 29m19.128s
sys 2m8.132s
Kernel 3.11.2-amd64:
real 12m38.422s
user 29m49.036s
sys 2m9.180s
Kernel 3.11.3-amd64:
real 12m36.494s
user 29m58.148s
sys 2m7.792s
Kernel 3.11.4-amd64:
real 12m40.289s
user 29m47.148s
sys 2m8.120s
Realmente no tengo una razón para guardar toda esta información (que se remonta hasta la rama 3.7.x), excepto comprobar que los tiempos son los esperados y que no ha pasado nada raro. Las variaciones de tiempo importantes se producen al cambiar opciones de compilación, que es cuando me da por quitar drivers que no uso, o cuando hay una nueva versión mayor (no lo he comentado, pero en ese caso es mejor hacer un make oldconfig). Por ejemplo, cuando se estabilice la 3.12 y la compile pondré los resultados para compararlos.
Y esto es todo lo que da de sí una compilación del kernel en Debian. No es tan intimidante, ¿eh?
Lo que sí es probable que queráis hacer es borrar los fuentes compilados (excepto que los vayáis a necesitar, como es el caso de usar los drivers propietarios de NVIDIA), que ocupan una barbaridad:
$ du -sm linux-3.11.5/
4546 linux-3.11.5/
¡4,5 GB ocupa el directorio de la compilación! (y en versiones anteriores me rondaba los 5 GB).
:wq