Visto en Be Linux my friend:
Bien, me estreno con este pequeñito pero muy útil “Howto” de cómo añadirle a vuestro Ubuntu la posibilidad de compilar código fuente. Muchos os preguntareis la utilidad de este proceso, pues bien, os pondré un ejemplo para que entendáis rápidamente la importancia que tiene:
¿Cuántas veces has querido instalar un programa para el que no hay un repositorio .deb y te has quedado con las ganas?
Bueno, pues a partir de ahora ya nos va a dar igual no encontrarlo porque nosotros mismos nos lo vamos a crear. Primero de todo abriremos una consola y en ella escribiremos lo siguiente:
# sudo aptitude install build-essential
Como veis no soy partidario de usar apt-get aunque si alguno lo prefiere pues que lo use. Este comando nos instalara una serie de librerías y paquetes necesarios para poder generar archivos binarios con nuestro GCC presintalado. A partir de este momento ya puedes generarte tus ejecutables y, por lo tanto, transformar un código fuente a un fichero binario interpretable por tu Ubuntu.
El proceso de compilado suele ser más o menos el mismo para todos los programas. Primero deberíais extraer el código (que suele venir en un .tar.gz) a una carpeta. Lo más recomendable después de esto es leerse el típico README para saber cuál seria el proceso indicado para generar el binario. Normalmente primero solemos configurar mediante:
# sudo ./configure
Esto generará una configuración para nuestra máquina que le dira a GCC cómo debe compilar. Acto seguido el paso siguiente, que genera ya el binario y lo instala en el sistema, suele ser:
# sudo make
o
# sudo make install
Como os digo arriba esto depende de cada programa por lo que es esencial leerse en las instrucciones del mismo el cómo compilarlo. Espero que gracias a este pequeño y fácil tutorial no se os resista, a partir de ahora, ningún programa para que no encontréis el paquete precompilado.
Un saludo!


Septiembre 24, 2007 a las 21:47 |
Pues mira que soy recien llegado y algo bruto, pero encantado de GNU/Linux, te soy franco no comprendo bien tus istrucciones… por ejemplo: no se donde se escribe eso de ./configure o que significa
para que te des una idea de que clase de ayuda necesito. Muchas gracias, espero tu respuesta. Me imagino que para el que sabe un poco mas que yo es un buen tutorial asi que Felicidades!!!
Septiembre 25, 2007 a las 6:59 |
Hola, todos esos comandos que están escritos en negrita hay que escribirlos en el Terminal.
Lo encontrarás en Aplicaciones –> Accesorios –> Terminal, es una parte fundamental de GNU/Linux, intenta buscar información en internet, ya que es algo básico.
También existe otra forma más facil de instalar programas, los que ya están compilados (con extensión .deb) En este maravilloso mundo existen ya repositorios donde puedes descargar la aplicación y después instalarla.
Echa un vistazo a: http://www.debian.org/doc/manuals/apt-howto/index.es.html
Para coger practica con el Terminal echale un ojo a: http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=155
Si tienes alguna duda no dudes en preguntar.
Saludos !!!
Enero 9, 2008 a las 2:56 |
very interesting.
i’m adding in RSS Reader
Mayo 24, 2008 a las 19:19 |
QUIEN ME AYUDE LO QUE PASA ES QUE CORRO EL UBUNTU DESDE EL CD SIN PARTIR EL DISCO Y ME SALE UN HERROR AL COMPILAR UN ALGORITMO SOBRE STDIO.H… CREO QUE ME DICE QUE NO EXISTE DIR O LIBRERIA NO SE QUE HACER
GRACIAS
Junio 8, 2008 a las 22:44 |
Hola, muy buen aporte de tu parte, yo queria saber si podrias orientarme con un problemita que tengo, intento instalar superkaramba0.39 en mi kubuntu 8.04 kde 3.5 y despues de empezar con configure me marca esto:
checking for X… configure: error: Can’t find X includes. Please check your installation and add the correct paths!, podrias ayudarme en google dice que me falta librerias xorg pero no las encuentro por ningun lado ya hize lo que dices aqui y me sigue marcando el mismo error alguna idea?? gracias.
Julio 27, 2008 a las 0:05 |
se q no es un foro, pero me podrias ayudar?
ya estoy en el cd pero cuando pongo “# sudo ./configure” me dice que el fichero o directorio no existe… y no se porque! soy re nueva en ubuntu, estoy bastante emocionada, pero no se mucho todavia
desde ya muchas gracias
Octubre 12, 2008 a las 1:02 |
Pero por que todos los que tratan de explicar como se compilan los programas en linux dicen lo mismo? ” hacer ./configure o hacer un ¿script? y luego make y despues make install” facil, pero donde????
en una terminal? algunos dicen en el directorio del archivo pero ¿como abro una terminal en un directorio? o talves sea “sudo (direccion completa del directorio) ./configure”
o no se.
Por ejemplo, descargue un driver de sonido realtek, lo descomprimi en el escritorio, pero ahora hago ./configure en el terminal y me pasa lo mismo que a todos : “fichero o directorio no existe” y asta ahi nomas llego, ya no se donde buscar como se hace.
Por fabor, alguien explique bien como se hace, y no lo hagan con palabras tecnicas ( como lo de hacer un script y cosas asi)recuerden que hay muuuchos principiantes en esto
Noviembre 20, 2008 a las 23:21 |
Soy nuevo en Linux (Ubuntu 8.10).
Intento instalar Babytrans, pero me sale ” /usr/lib/babytrans/engtoger.dic: no existe el fichero o directorio”. Leí en Internet y dicen de bajarse los ficheros .dic, crear una carpeta /babytrans en la ruta señalada y mover esos ficheros a ella. Los bajé, pero resulta que algo no me deja escribir en la carpeta /babytrans (y creo que en ninguna del Sistema de archivos, ya que al hacer click derecho, la opción “copiar a la carpeta” está siempre deshabilitada). Probé con el navegador de archivos, con la terminal y con la terminal “root”, y nada (“no se puede efectuar `stat’ sobre «engtospa.dic»: No existe el fichero ó directorio”). ¿Alguien puede darme alguna idea? Desde ya gracias.
Febrero 16, 2009 a las 20:39 |
Cuando se escribe ./configure es porque debemos estar en el directorio en el que descomprimimos el archivo (por ejemplo con el comando cd /directorio del archivo/) una vez alli usamos configure. Lo mismo aplica para make y make install.
Abril 5, 2009 a las 17:33 |
hola estoy iniciando en linux asi q la verdad es q me cuesta :s yo tengo la duda de q creo mi programa pero como que es lo q tengo q escribir en la terminal? gcc -o arch arch.c … igual en Opensuse …???
Abril 5, 2009 a las 20:17 |
Normalmente en los binarios de las aplicaciones a instalar suele venir un Readme indicando como realizar la instalación. Seguid esos pasos, serán más o menos estos, quitando alguna excepción que necesitan alguna opción especial de instalación.
Abril 18, 2009 a las 5:33 |
Descompriman la carpeta en el escritorio
antes de sudo ./configure
escriban en la terminal : $ cd /home/nombredelacomputadora/Escritorio/nombredelacarpeta/
Por ejemplo, mi máquina se llama eureka5 y lo que quiero ompilar está en una carpeta llamada “programa” en el escritorio:
$ cd /home/eureka5/Escritorio/programa/
Octubre 21, 2009 a las 20:03 |
Estoi viendo que muchos de vosotros estais un poco perdidos en linux,pero no pasa nada.Yo llevo con Ubuntu unos 5 meses y al final ves que lo que era imposible de entender ahora es cotidiano.
Cuando descargas un programa se descarga normalmente en el escritorio.
1.Si esta comprimido….Boton derecho sobre el y extraer aqui.
Se crea una carpeta con el mismo nombre.
2.Entrar en la carpeta y mirar si hay readme o install para leer las instrucciones de instalacion.
3.Para ejecutar cualquier comando debes estar en la carpeta que has descomprimido.
Ej.programa.tar.gz
Abre un terminal en Aplicaciones,Accesorios,Terminal
root@remo-desktop:~# cd Escritorio
root@remo-desktop:~/Escritorio# cd programa
root@remo-desktop:~/Escritorio/programa#