Desde los fuentes del núcleo

Básicamente puede obtener los fuentes desde dos lugares:

  1. El núcleo oficial de Mandrakelinux. En el directorio SRPMS de cualquiera de los sitios de réplica de Cooker encontrará los paquetes siguientes:

    kernel-2.6.??.?mdk-?-?mdk.src.rpm

    Los fuentes del núcleo para compilar el núcleo utilizado en la distribución. Está altamente modificado para agregar más funcionalidad.

    kernel2.6-linus-2.6.??-?mdk.src.rpm

    El núcleo estándar en la forma en que lo publica quien mantiene el núcleo de GNU/Linux.

    Se recomienda obtener el núcleo oficial de Mandrakelinux: simplemente descargue el RPM fuente, instálelo (como root) y pase a “Configurando el núcleo”.

  2. El repositorio oficial del núcleo de Linux. El sitio principal de alojamiento de los fuentes del núcleo es ftp.kernel.org, pero tiene una gran cantidad de sitios de réplica, todos se denominan ftp.xx.kernel.org, donde xx representa el código ISO del país. Para Argentina, este código es ar, por lo tanto el sitio de réplica preferido será la máquina ftp.ar.kernel.org. Ejemplos de otros códigos ISO de países de habla hispana son: es, España; mx, Méjico; ve, Venezuela; ec, Ecuador. Luego del anuncio oficial de la disponibilidad del núcleo, debería dejar pasar al menos dos horas para que todos los sitios de réplica se actualicen.

    En todos estos servidores FTP, los fuentes del núcleo están en el directorio /pub/linux/kernel. Luego, debe dirigirse al directorio con la serie que le interesa: sin lugar a dudas será la v2.6. Nada le impide probar las versiones experimentales o usar las versiones antiguas 2.4. El archivo que contiene los fuentes del núcleo se denomina linux-<version.del.núcleo>.tar.bz2, por ejemplo linux-2.6.8.tar.bz2.

    También puede aplicar los patches (correcciones o parches) a los fuentes del núcleo para actualizarlo de forma incremental: de esta manera, si ya tiene los fuentes del núcleo versión 2.6.6 y los quiere actualizar a 2.6.8, no necesita transferir todo el código fuente de 2.6.8, sino que simplemente puede transferir los patches patch-2.6.7.bz2 y patch-2.6.8.bz2. Como regla general, esta es una idea buena, ya que los fuentes actualmente ocupan varias docenas de MB.