InicioLinuxCompilelo ud mismo, ventajas y desventajas de compilar apl..
Compilelo ud mismo, ventajas y desventajas de compilar apl..

Hola a todos. como soy un novato en Gnu/Linux decidí mejorar mi nivel de conocimiento del sistema, por lo tanto me decidí a investigar sobre las ventajas y desventajas de compilar aplicaciones por mi cuenta y me encontré con estos dos artículos/opiniones personales que me parecieron de gran interés compartir.EL primero de los textos es más técnicos y el segundo es una opinión basada en una experiencia personal ( cabe destacar que los comentarios en esté foro también son interesantes, recomiendo su lectura ) . Saludos.


Linux


¿Por qué compilar los programas uno mismo si ya existen paquetes precompilados? by Mega Under


La mayoría de las distribuciones de Gnu/Linux vienen compiladas y configuradas para tener la mayor compatibilidad con la mayoría del hardware (para que funcione lo mas posible en todas las maquinas en que se instale) pero al hacer esto, se pierden ciertas configuraciones que pueden hacer que funcione mejor GNU/Linux en tu máquina por lo que en esta guía vamos a hacer estas cosas para que éste corra mejor en tu máquina.

Para entender porque compilar ciertas aplicaciones mejora el rendimiento, voy a explicar lo siguiente: Los procesadores a medida que van saliendo nuevos (Bien sea AMD o Intel) no sólo les aumenta los Hz sino que entre otras cosas, les agregan ciertos tipos de instrucciones (generalmente para mejor rendimiento o soporte multimedia). Como dije arriba, las distros vienen configuradas/hechas para ser usado en casi todas las computadoras por lo que compilan el software con una arquitectura general (i386) perdiendo instrucciones especificas para Procesadores Pentium ó Amd.

Ventajas de compilar las aplicaciones:

* El software se compila optimizado para tu máquina por lo que la mayoría de los casos,funcionará/cargará mas rápido que uno precompilado (i386).
* Se obtiene mejor uso de los recursos.
* Puedes desactivar opciones del programa para que no esten disponibles, bien sea porque te molestan, no las necesitas, tardan en cargarse, etc.

Desventajas de compilar las aplicaciones:

* Tardas mucho mas tiempo para obtener un programa ya que el proceso de compilar tarda un rato requiere 100% el uso del CPU. Y cuando hay actualización de los paquetes hay que volver a compilar el paquete de nuevo.
* No todos los programas muestran mejoras al compilarse (Funcionan igual que un precompilado).
* Ocupa el doble de espacio en el disco, el paquete con los codigos fuentes y el binario compilado (Esto es opcional ya que se puede borrar los codigos fuentes una vez generado el binario).

GNU/Linux
Fuente: http://www.facebook.com/topic.php?uid=80067633206&topic=9381




Compílelo Usted mismo.
by Carlos_A



Después de mas de un año de ser usuario de ubuntu (aún novato en GNU/linux), aprovechando mi tiempo libre, me decidí a utilizar una partición, manteniendo siempre mi querido ubuntu, para instalar y probar distintas distribuciones de linux con el fin de aprender no sólo a usar ubuntu, sino linux en general y asi poder familiarizarme con las distribuciones mas utilizadas. Comencé con fedora, open suse... hasta llegar al que, a mi parecer, es la distribución que mas me ha enseñado... Gentoo.

Descargué la versión de 64 bits minimal (un cd de unos 100 megas como mucho). Inicié desde el CD el cual me dejó en una consola. Bueno ¿y ahora?. links (navegador modo texto) y google. Fue aquí cuando comencé una odisea de unas 20 horas. Finalmente tenía compilado mi propio kernel, gnome, beryl, etc. y mi cabeza comenzaba a comprender muchas cosas a las cuales nunca les di tiempo para aprender.

Quienes no conocen gentoo se preguntarán; "¿que tiene que ver todo esto con el titulo?". Sencillo. Gentoo es una distribución en la cual todos tus programas se compilan en tu maquina, así los mismos se adaptan a las necesidades de tu hardware.

Bueno el asunto es que la velocidad de los sistemas GNU/linux se destaca por ser muy elevada, pero al tener todo compilado por mi PC la velocidad del sistema superaba ampliamente, "groseramente" diría yo, las espectativas que tenía con respecto al implemento de la misma al compilar. El sistema ha de tardar la mitad de tiempo en iniciar que cualquier otra distribución que he probado. Compiz fusion volaba, gnome respondía de forma inmediata y asi con todas las aplicaciones compiladas.

Fue así como llegó el momento de cuestionarme. "¿Se ha transformado gentoo en mi distro preferida?". La respuesta es no. Si bien gentoo radicaba en una partición compilado ad hoc para mi maquina, tiene varias desventajas, a mi parecer y necesidades. Por ejemplo cada vez que quieres instalar algo existe una herramienta llamada emerge, la cual se sincroniza con un "stage" y baja el codigo y compila según los "flags" o características que uno incluye con las cuales la aplicación debe ser compilada. Ahora, pueden imaginar el tiempo necesario para instalar programas que aveces no necesitan ser TAN especificos para el sistema. Imaginen cuanto tardó gnome y todas sus dependencias en compilar. ¿y si quiero tener también la opción de instalar gnome u otra aplicación de una forma rápida porque lo necesito con urgencia?.

Mi conclusión fue simple; en ubuntu descargo paquetes y se instalan al instante, pero a su vez estos no están compilados con la mayor eficiencia para mi sistema, entonces ahora las utilidades que necesitan de mayor capacidad (programas visuales generalmente) los compilo yo mismo en ubuntu. Un caso específico es Mplayer. Cada vez que instalaba mplayer tenía problemas de desfase audio/video. Al compilarlo yo mismo, voila, no mas desfase.

Moraleja: Siempre que tengan la posibilidad y tiempo de compilar un programa, haganlo, la diferencia es muy notoria en algunas aplicaciones, como no lo es tanto en otras. Por otra parte a quienes esten sobrados de tiempo y sean algo "maniáticos" con el asunto de la velocidad, instalen, por ejemplo, la versión server de ubuntu, con lo mínimo, compilen kernel, gnome, etc. o usen una distro que tenga herramientas que faciliten el proceso como gentoo.

Por ahora sigo con mi ubuntu, tirando mejor que nunca, siempre con una alternativa de descargar e instalar software de una forma sencilla y rápida, y cuando tengo tiempo me dedico a dejarlo mas personalizado para mi maquina.

Probablemente muchos o la mayoría dan por hecho y saben las ventajas de compilar un porgrama en el propio PC, pero para los que son mas novatos en el mundo del "open source" espero que les sirva mi experiencia.

Por último (si al fin), agradezco a toda la comunidad de ubuntu por la documentación, el foro, etc. ya que cuando me encontraba instalando la distribución ya mencionada, me sentí muy a la deriva con respecto a información y ayuda. Cosa que nunca me ha sucedido en ubuntu. Otra gran razón para no cambiarme

compilar aplicaciones


compilar programas
compilar en ubuntu





Hasta el Próximo post !!! ventajas de compilar


Datos archivados del Taringa! original
24puntos
2,690visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

S
SgtGenoma🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.