GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuándo se debe compilar e instalar desde la fuente?

Para instalar software en un sistema Linux, muchas herramientas como yum , apt-get , rpm , dpkg etc. están disponibles para obtener un paquete de un repositorio o instalar un paquete descargado.

Alternativamente, es posible descargar un (típicamente) .tar.gz2 archivo de la fuente y compilar manualmente usando

./configure
make
make install

o similar. Mi pregunta es:¿Cuándo se debe compilar e instalar desde el código fuente?

Respuesta aceptada:

En general, se recomienda usar los paquetes que provienen de su distribución y usar el administrador de paquetes relacionado (por ejemplo, dpkg/apt-get en un sistema basado en Debian). La tarea de su distribución es empaquetar software y configurarlo de manera que no haya conflictos.

A veces su distribución no tiene el software que desea o tiene otras razones como, por ejemplo,

  • necesita una versión más reciente
  • quieres tener una configuración especial o quieres incluir parches, etc.
  • necesita más rendimiento y, por lo tanto, desea optimizar el software especialmente para su hardware (procesador, …)

porque desea compilar el software usted mismo (lo que puede volverse bastante difícil, especialmente si no conoce todas las dependencias).

Tienes entonces diferentes opciones:

  • reconstruirlo desde el código fuente, generalmente desde un tarball (=*.tar.gz archivo) o desde un repositorio fuente ascendente como github
  • descargar/instalar un paquete preconstruido correspondiente (directamente o usando un repositorio no oficial)
  • utilice la fuente del paquete existente de su distribución, actualícela manualmente y cree un nuevo paquete que luego podrá instalar.

Si instala software sin utilizar el administrador de paquetes, se recomienda enfáticamente instalar el software en otros lugares que no sean el administrador de paquetes. El prefijo destinado es /usr/local/ . Instalación en un nuevo subdirectorio de /opt o en algún lugar de su carpeta de inicio también son opciones.


Linux
  1. ¿Cómo compilar e instalar FFmpeg desde la fuente en CentOS/RHEL?

  2. ¿Instalar Openssl desde la fuente?

  3. Cómo instalar y configurar Nginx desde el origen en Linux

  4. Cómo compilar e instalar software desde el código fuente en Linux

  5. Cómo instalar Apache CouchDB en CentOS 6 (desde Source y EPEL)

Cómo instalar un programa desde la fuente en Linux

Cómo instalar software desde la fuente en Linux

Cómo instalar software desde el código fuente... y eliminarlo después

9 pasos para instalar y configurar PostgreSQL desde el origen en Linux

Cómo instalar TBB desde la fuente en Linux y hacer que funcione

¿Debo colocar una barra diagonal después de la fuente y el destino al copiar carpetas?