(→Tercer Paso: Configuración para la compilación: Elimino redundancia y corrijo-completo algunas cosas) |
m (ESpaciado) |
||
| Línea 37: | Línea 37: | ||
Por lo que instalamos las librerías y paquetes que necesitaremos para poder generar archivos binarios. | Por lo que instalamos las librerías y paquetes que necesitaremos para poder generar archivos binarios. | ||
| + | |||
| + | |||
== Segundo Paso: Descomprimir el archivo con las fuentes del programa == | == Segundo Paso: Descomprimir el archivo con las fuentes del programa == | ||
| Línea 49: | Línea 51: | ||
{{nota|Es '''muy recomendable''' (si no obligatorio) que nos leamos el archivo de ayuda de instalación, que puede llamarse '''README''' o '''INSTALL''', ya que como hemos comentado más arriba, aunque el proceso de compilación de un programa es muy similar entre los distintos programas, en este archivo figura el proceso de compilación específico para el programa.}} | {{nota|Es '''muy recomendable''' (si no obligatorio) que nos leamos el archivo de ayuda de instalación, que puede llamarse '''README''' o '''INSTALL''', ya que como hemos comentado más arriba, aunque el proceso de compilación de un programa es muy similar entre los distintos programas, en este archivo figura el proceso de compilación específico para el programa.}} | ||
| + | |||
| + | |||
== Tercer Paso: Configuración para la compilación == | == Tercer Paso: Configuración para la compilación == | ||
| Línea 78: | Línea 82: | ||
Este comando sirve para saber si tenemos que añadir más opciones cuando ejecutamos '''<nowiki>./configure --prefix=/usr</nowiki>''' y en caso afirmativo, nos informa de qué opciones son.}} | Este comando sirve para saber si tenemos que añadir más opciones cuando ejecutamos '''<nowiki>./configure --prefix=/usr</nowiki>''' y en caso afirmativo, nos informa de qué opciones son.}} | ||
| + | |||
| + | |||
== Cuarto Paso: Generar el paquete binario == | == Cuarto Paso: Generar el paquete binario == | ||
| Línea 84: | Línea 90: | ||
make | make | ||
| + | |||
| + | |||
== Quinto Paso: Instalar el paquete binario == | == Quinto Paso: Instalar el paquete binario == | ||
| Línea 91: | Línea 99: | ||
sudo make install | sudo make install | ||
| − | Si todo ha ido bien podremos ir a buscar el programa recién instalado en nuestro Ubuntu y ejecutarlo. Si por alguna de aquellas queremos desinstalar el programa lo podremos hacer siempre y cuando no hayamos borrado el directorio en el que hemos hecho la instalación. Bastará hacerlo con la instrucción: | + | Si todo ha ido bien podremos ir a buscar el programa recién instalado en nuestro Ubuntu y ejecutarlo. Si por alguna de aquellas queremos desinstalar el programa que acabamos de compilar, lo podremos hacer siempre y cuando no hayamos borrado el directorio en el que hemos hecho la instalación. Bastará hacerlo con la instrucción: |
sudo make uninstall | sudo make uninstall | ||
| + | |||
| + | |||
== Sexto Paso: Borrar la Carpeta == | == Sexto Paso: Borrar la Carpeta == | ||
Borraremos la carpeta, puesto que a estas alturas ya tenemos el programa instalado y ya no necesitaremos nada de esa carpeta. De este modo contribuimos a mantener limpio nuestro sistema. | Borraremos la carpeta, puesto que a estas alturas ya tenemos el programa instalado y ya no necesitaremos nada de esa carpeta. De este modo contribuimos a mantener limpio nuestro sistema. | ||
| + | |||
Compilar un programa para instalarlo en Ubuntu es una tarea para usuarios con un poco de experiencia, dado que cada programa tiene sus particularidades. Si tenemos la opción de instalar un paquete binario (.deb), es mejor optar por usarlo.
Casos en que optaremos por compilar desde las fuentes:
En este artículo daremos una visión general de cómo compilar en Ubuntu y sus derivados por medio de una fórmula básica consistente en 6 pasos.
Contenido |
Podemos encontrar el paquete build-essential por medio del Gestor de Paquetes Synaptic con el siguiente comando desde terminal:
sudo aptitude install build-essential
Build-essential es en realidad un metapaquete, o lo que es lo mismo: un paquete que contiene otros paquetes:
Por lo que instalamos las librerías y paquetes que necesitaremos para poder generar archivos binarios.
En este punto presumimos que tendremos el archivo comprimido descargado en el escritorio. Normalmente los códigos fuente vienen comprimidos en un fichero .tar.gz. Para descomprimirlos podemos hacerlo con el Gestor de archivadores de Ubuntu o abrir un terminal y hacerlo desde ahí:
cd Desktop (vamos a la carpeta de nuestro escritorio) tar -xzf nombre_de_archivo (descomprimimos el archivo)
Con lo que quedarían todos los archivos de las fuentes en otra carpeta.
Entraremos en la carpeta donde hayamos descomprimido el archivo .tar.gz . Podemos ayudarnos a buscar las dependencias del programa a instalar tecleando desde la terminal el siguiente comando:
sudo apt-get build-dep nombre_del_programa
Donde sustituiremos nombre_del_programa por el nombre del programa que estemos instalando. Con esto haremos que el comando apt-get nos busque automáticamente las dependencias y nos pregunte si las queremos instalar.
Seguidamente, ejecutaremos el fichero ejecutable configure que viene dentro de la carpeta nuestro programa a compilar. Bastará con teclear la siguiente orden desde la consola de comandos:
./configure --prefix=/usr
El fichero configure genera la configuración idónea para nuestro PC y le dice a GCC cómo debe compilar las fuentes para que funcionen en nuestra máquina.
| |
Si obtenemos errores en este paso seguramente sea porque nos faltará un paquete (cuanto más raro el programa, más raras son las dependencias y paquetes que necesita). Para solucionarlo, sólo tendremos que instalarlo (mediante Synaptic o con Apt) antes de volver a intentarlo. Si aún así nos sigue mostrando el mismo error, tendremos que instalar el mismo paquete, pero la versión con “-dev” en el nombre del paquete (versión para desarrollo). |
Para generar el paquete binario tendremos que usar el comando make:
make
A estas alturas ya tenemos el paquete binario creado. Para instalarlo usaremos el comando make install:
sudo make install
Si todo ha ido bien podremos ir a buscar el programa recién instalado en nuestro Ubuntu y ejecutarlo. Si por alguna de aquellas queremos desinstalar el programa que acabamos de compilar, lo podremos hacer siempre y cuando no hayamos borrado el directorio en el que hemos hecho la instalación. Bastará hacerlo con la instrucción:
sudo make uninstall
Borraremos la carpeta, puesto que a estas alturas ya tenemos el programa instalado y ya no necesitaremos nada de esa carpeta. De este modo contribuimos a mantener limpio nuestro sistema.