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!