GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar software desde la fuente en Linux

Las distribuciones de Linux más utilizadas, por ejemplo, Debian , Ubuntu , RedHat , Fedora y muchos más, cuentan con un sistema de empaquetado de software de distribución. Los archivos binarios y de configuración del software se incluyen en un paquete, que no es más que un archivo de almacenamiento, desde el cual los administradores de paquetes instalan el software.

Sin embargo, los usuarios avanzados de Linux, los desarrolladores y aquellos que están más del lado geek de las cosas a menudo instalan software directamente desde el código fuente; es decir, compilación e instalación manual.

Como casi todo el software en los sistemas GNU/Linux es software gratuito y de código abierto, el código fuente está disponible públicamente, generalmente en un repositorio del sistema de control de versiones o incluso en los repositorios estándar en algunas distribuciones.

Echemos un vistazo a cómo puede instalar software directamente desde su código fuente en Linux. Para fines de demostración, estoy usando Ubuntu 20.10. Sin embargo, los pasos son comunes a todas las distribuciones de Linux.

Descargando el código fuente

El código fuente de cualquier software de código abierto suele estar disponible en un sistema de control de versiones, por ejemplo, Git. . Los desarrolladores también suelen mantener una página de descarga de código fuente en su sitio web, desde donde se pueden descargar los archivos de almacenamiento del código fuente.

Como ejemplo, intentaré instalar el editor de texto 'Vim ' de la fuente. En primer lugar, instala Git si aún no está presente en el sistema, con el siguiente comando:

$ sudo apt install git    [On Debian, Ubuntu & Mint]
$ sudo yum install git    [On RHEL, CentOS & Fedora]
$ sudo pacman -S git      [On Arch & Manjaro Linux]
$ sudo zypper in git-core   [On OpenSuse]

Luego descarga el Vim código fuente usando Git con la siguiente sintaxis:

$ git clone https://github.com/vim/vim

Si el código fuente de su software no está disponible a través de Git , necesita descargar el paquete '.tar.gz', extraiga el código fuente del paquete con el siguiente comando:

$ tar -xvzf <tar_package>

Una vez que Git se clona el repositorio o se extrae el paquete, vaya a la carpeta del código fuente.

$ cd vim

Puede ver los archivos de código fuente de Vim en la captura de pantalla anterior.

Instalación de Vim desde el código fuente

El primer paso al instalar el software desde la fuente es instalar las herramientas de desarrollo. En Debian y Ubuntu , forman parte del paquete 'build-essential ‘.

En RedHat , Cent OS , etc. estas herramientas forman parte de las Herramientas de desarrollo grupo. Este paquete instala el software más común que se requiere para compilar el código fuente.

$ sudo apt install build-essential             [On Debian, Ubuntu & Mint]
$ sudo yum groupinstall "Development Tools"    [On RHEL, CentOS & Fedora]
$ sudo pacman -S base-devel                    [On Arch & Manjaro Linux] 
$ sudo zypper install -t pattern devel_C_C++   [On OpenSuse]

A continuación, ejecute './configure ‘archivo dentro del Vim directorio. El archivo de configuración es un script que verifica varias cosas; por ejemplo, si las variables de entorno requeridas están configuradas o si las dependencias requeridas para el software se cumplen en su sistema.

$ ./configure

Como puede ver, el script de configuración mostró el error de que no se encontró ninguna biblioteca de terminal y sugirió una biblioteca 'ncurses '. Para instalar 'ncurses ‘ y todas las dependencias que faltan usan el administrador de paquetes según la distribución que esté usando.

$ sudo apt-get install libncurses5-dev libncursesw5-dev  [On Debian, Ubuntu & Mint]
$ sudo yum install ncurses-devel                         [On RHEL, CentOS & Fedora]
$ sudo pacman -S ncurses                                 [On Arch & Manjaro Linux]
$ sudo zypper install ncurses                            [On OpenSuse]

y luego ejecute './configure ' de nuevo.

$ ./configure

Una vez que el script de configuración se completa con éxito, el siguiente paso es compilar el código fuente para generar los archivos binarios. Ejecute el 'make ‘ comando para lograr esto:

$ make 

Make tomará algún tiempo para compilar, dependiendo del tamaño de su software. Una vez 'hacer ‘ completa, los archivos binarios están listos. Ejecute lo siguiente para instalar los binarios y los archivos de configuración en las ubicaciones adecuadas:

$ sudo make install

Una vez que el comando se completa con éxito, verifique si Vim ha sido instalado:

$ vim --version

Esto completa el proceso de instalación de software en Linux desde el código fuente.

Conclusión

Vimos en unos pocos pasos sencillos cómo instalar software desde la fuente en Linux. Obviamente, el software instalado de esta manera no es administrado por un administrador de paquetes y, por lo tanto, todas las actualizaciones más recientes, incluidas las actualizaciones de seguridad vitales, no se pueden aplicar en Vim. en este caso.

Por lo tanto, esta forma generalmente no debe usarse para uso productivo; solo para fines de desarrollo, aprendizaje y similares. ¡Muchas gracias por leer y compartir sus pensamientos con nosotros en los comentarios a continuación!


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar software desde la línea de comandos de Linux

  3. Cómo instalar SQLite3 desde la fuente en Linux (con una base de datos de muestra)

  4. Cómo instalar MongoDB desde la fuente (y usando YUM) en Linux

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

Conceptos básicos de la compilación de software a partir del código fuente en Linux

Cómo twittear desde la línea de comandos en Linux

Cómo instalar y quitar software en Manjaro Linux

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

Cómo instalar el software Arduino (IDE) en Linux

Cómo instalar software desde el código fuente en su sistema Linux