#4sysadmins

Inicio » Compilación del kernel y paquetes

Compilación del kernel y paquetes

gcc –version : Comprobamos si tenemos el compilador gcc de GNU/Linux instalado

 

./configure : Verificará los requisitos para la compilación del paquete (alertará si faltase alguno) y preparará la compilación
Nota: Podemos usar la opción –prefix=/directorio/de/instalación para indicar un directorio alternativo en el que instalar la nueva aplicación

 

make : Determina automáticamente que ‘piezas‘ de un programa necesitan ser recompiladas y lanza las órdenes para su compilación.  Se puede utilizar realmente para describir cualquier tarea donde algunos ficheros deban ser actualizados automáticamente a partir de otros en cualquier momento en que estos cambien. Antes de utilizar el comando make es necesario escribir un archivo llamado makefile que describe las relaciones entre los ficheros de nuestro programa y las órdenes necesarias paras actualizar cada fichero. Una vez escrito el makefile cada vez que cambiemos algún fichero, el comando make será suficiente para que se realicen todas las recompilaciones necesarias. Algunas opciones a utilizar con el comando make son:

  • Cambiar el directorio de trabajo antes de leer los makefiles: -C <directorio>
  • Mostrar información de depuración además del procesamiento normal: -d
  • Dar preferencias a las variables de entorno sobre las que vienen definidas en los makefiles: -e
  • Utilizar un archivo como makefile: -f <archivo>
  • Especificar un directorio en el que buscar archivos makefiles: -I <directorio>
  • Especificar un número determinado de hilos (si tenemos un procesador con mas de un núcleo): -j <num>
  • Comprobar las órdenes que se ejecutarían pero no hace nada, solo comprueba: -n
  • No reconstruir el archivo aun siendo mas antiguos que sus dependencias: -o <fichero>
  • Modo silencioso. No muestra las órdenes que se están ejecutando: -s

 

make install : Utilidad que instalará el software una vez compilado

 

make clean : Útil para realizar una limpieza en el directorio del código fuente, bien por que hayamos obtenidos errores tras la primera compilación y queramos volver a compilar o porque hemos acabado la compilación e instalación del nuevo software. Este comando se ejecuta desde el propio directorio (el que contiene el código fuente y los paquetes de compilación).

 

make unistall : Si queremos realizar la desinstalación del nuevo software compilado e instalado. Deberemos de ser root y encontrarnos en el directorio donde se encuentra el código fuente.


Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: