Arch build system | GNU/Linux

El sistema de compilación Arch (Arch build system ó ABS) es un sistema parecido a ports para compilar y empaquetar software a partir del código fuente. Si bien pacman es la herramienta especializada de Arch para la administración de paquetes binarios (incluidos los paquetes creados con ABS), ABS es una colección de herramientas para compilar el código fuente en paquetes instalables .pkg.tar.zst.

Ports es un sistema utilizado por *BSD para automatizar el proceso de creación de software a partir del código fuente. El sistema utiliza un port para descargar, desempaquetar, parchear, compilar e instalar el software dado. Un port es simplemente un pequeño directorio en la computadora del usuario, llamado así por el software correspondiente a instalar, que contiene algunos archivos con las instrucciones para construir e instalar el software desde la fuente. Esto hace que la instalación del software sea tan simple como escribir make o make install clean dentro del directorio del port.

ABS es un concepto similar. Una parte de ABS es un repositorio SVN y un repositorio Git equivalente. El repositorio contiene un directorio correspondiente a cada paquete disponible en Arch Linux. Los directorios del repositorio contienen un archivo PKGBUILD (y a veces otros archivos), y no contienen la fuente del software ni el binario. Al emitir makepkg dentro de un directorio, las fuentes del software se descargan, el software se compila y luego se empaqueta dentro del directorio de compilación. Entonces puedes utilizar pacman para instalar el paquete.


Fuente: https://wiki.archlinux.org/title/Arch_Build_System_(Espa%C3%B1ol)

Comentarios

Entradas populares