Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Guía de compilación del núcleo Linux para torpes ;-) | 20 comentarios (11 temáticos, 9 editoriales, 0 ocultos)
No tan sencilla :-) (5.00 / 2) (#18)
por jorginius ("jorginius" en Google Mail) a las Thu Jan 9th, 2003 at 12:16:46 AM CET
(Información Usuario) http://www.rodriguezmoreno.com

Explicar todos los detalles tecnicos que tu has dado arriba para mencionar que en esos casos y sólo en esos nos podemos ahorrar algo de tiempo (teniendo en cuenta el tiempo total de compilacion)

Tal y como lo expones, parece que consideras que hablo de "casos marginales". Realmente "esos casos" en los que no hace falta un "make dep" son prácticamente todos los casos posibles... Salvo uno:

La primera vez que vayamos a compilar de unas fuentes "pristinas", hay que construir las dependencias. A partir de ahí se pueden reutilizar sin problemas todas las veces que recompilemos las fuentes, por mucho que cambiemos la configuración.

Sin obviar que distribuciones como RedHat incluyen en sus fuentes del kernel las dependencias ya creadas, con lo cual instalando el rpm de kernel-sources incluso nos podemos ahorrar el primer "make dep".

Por otro lado, el tiempo que ahorramos evitando reconstruir las dependencias es significativo... Según se puede ver reflejado en el grandioso Kernel-Aaargh! de runlevel0 :-). ¿Que no parece gran cosa comparado con lo que tarda en compilar el kernel?. Depende:

Imagina que en tu máquina tarda 20 minutos en construir las dependencias y 2-3 horas en compilar el kernel (¿ya te lo imaginas? :-)).

Ahora configuras y compilas y, al terminar, te das cuenta de que tendrías que haber añadido soporte para algo más en forma de módulo o lo que sea (a mí lo que siempre se me queda en el tintero es el "Socket Filtering", sin el cual el DHCP no va %-}). ¿Cuanto tardas en activar la opción, y recompilar el kernel?: escasamente 5 minutos. ¿Cuanto tardarías en hacerlo si tuvieras que reconstruir las dependencias?: cinco veces más (20 minutos el "make dep", 5 minutos el make del kernel).

Visto así, sí parece que ahorra tiempo ¿no?.

... Y de cualquier forma, emplear esos 5/30 minutos (según hw) para hacer algo productivo me parece más eficiente que dedicarlos a darle trote al disco y a la cpu haciendo tareas redundantes.

Es mas rapido, directo y menos lioso para quien no conoce o no quiere conocer los detalles, decir que se haga siempre el famoso make dep y listo.

También le estamos contando algo incorrecto al que "no conoce o no quiere conocer los detalles". ¿Eso vale cómo argumento en mi defensa?.

Es más, no sé si tú te incluyes en el grupo de personas que "no quiere conocer los detalles". Creo que no es el caso, pero aún así dijiste que:

[Las dependencias si hay que reconstruirlas] cada vez, ya que al elegir opciones nuevas, quitar viejas, etc. el codigo a compilar y las dependencias entre los diferentes modulos cambian.

Runlevel0 comentó algo parecido:

['dep'] en kernels monolíticos sólo se necesitaría correr una vez, pero claro, hoy en día ¿Quién quiere kernels monolíticos?.

Ambas afirmaciones parecen erroneas, luego lo de "hacer el make dep siempre" no se trata de "una muletilla" que ayuda al novato. Es un error extendido incluso entre la gente que sí se preocupa de los detalles, como nosotros tres, supongo :-).

Me concederas al menos que hay una errata muy extendida en la documentación al respecto. Parece que el contenido de kbuild/* ha quedado desfasado... Hasta que alguien demuestre lo contrario, por supuesto.

[ Padre ]


Others have rated this comment as follows:
nya 5
Envite 5

Guía de compilación del núcleo Linux para torpes ;-) | 20 comentarios (11 temáticos, 9 editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda