Junto con la noción del montaje de los sistemas de archivos y la compilación de los fuentes, la compilación del núcleo es, sin lugar a dudas, el tema que causa la mayor cantidad de problemas a los principiantes. Generalmente no es necesario compilar un núcleo nuevo, ya que los núcleos que instala Mandrake Linux contienen soporte para un número significativo de dispositivos (de hecho, más dispositivos que los que Ud. necesitará o pensará jamás), así como también un montón de parches, etc. Pero...
Podría ser, que quiera hacerlo, por el sólo hecho de ver "que es lo que hace". Además de hacer que su PC y su cafetera funcionen un poco más de lo normal, no mucho. Las razones por las cuales Ud. debería querer volver a compilar su propio núcleo varían desde desactivar una opción, hasta volver a construir un núcleo experimental completamente nuevo. De todas formas, el objetivo de este capítulo es que su cafetera debería seguir funcionando luego de la compilación.
También hay otros motivos válidos para volver a compilar el núcleo. Por ejemplo, Ud. leyó que el núcleo que está usando tiene un bug que afecta a la seguridad, un bug que se corrige en una versión más reciente; o bien, que un núcleo nuevo incluye soporte para un dispositivo que necesita. Por supuesto que en estos casos Ud. tiene la opción de esperar a las actualizaciones de los binarios, pero actualizar los fuentes del núcleo y volver a compilar el núcleo nuevo por Ud. mismo, es una solución más rápida.
Haga lo que haga, consiga algo de café.
Básicamente puede obtener los fuentes desde dos lugares:
El núcleo oficial de Mandrake Linux. En el directorio SRPMS de cualquiera de los sitios de réplica de Cooker encontrará el paquete siguiente:
Los fuentes del núcleo para compilar el núcleo utilizado en la distribución. Está altamente modificado para agregar más funcionalidades.
El núcleo estándar en la forma en que lo publica quien mantiene el núcleo de GNU/Linux.
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.4[1]. Nada le impide probar los núcleos de la versión 2.5[2], pero recuerde que estos son núcleos experimentales. El archivo que contiene los fuentes del núcleo se denomina linux-<version.del.núcleo>.tar.bz2, por ejemplo linux-2.4.18.tar.bz2.
También existen los patches (correcciones o parches) para aplicar 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.4.18 y los quiere actualizar a 2.4.20, no necesita transferir todo el código fuente de 2.4.20, sino que simplemente puede transferir los patchespatch-2.4.19.bz2 y patch-2.4.20.bz2. Como regla general, esta es una idea buena, ya que los fuentes actualmente ocupan varias decenas de MB.
[1] | Al momento de escribir este manual |
[2] | O cualquier otra versión impar |
Anterior | Inicio | Siguiente |
Agradecimientos | Subir | Extrayendo los fuentes, corrigiendo el núcleo (si es necesario) |