Central Docs
Catálogo Inicio

Instalación de Bagron en Linux

La distribución Linux de Bagron se entrega como un instalador ELF compilado. El instalador coloca los lanzadores POSIX en la instalación del usuario y la release no publica paquetes fuente comprimidos.

Requisitos

  • Git, para descargar las fuentes nativas de Gram cuando el paquete no incluya la biblioteca AOT.
  • LLVM, Clang y LLD disponibles en el PATH.
  • libcurl.so.4 si el proyecto usa el módulo net con https://.

El instalador ELF incluye un runtime portable de Python 3.14 con pip, por lo que no necesita Python instalado globalmente. La ejecución de installer.py desde una copia del repositorio sí requiere Python 3.14+ como herramienta de desarrollo.

En Debian o Ubuntu, las herramientas base pueden instalarse con:

sudo apt update
sudo apt install git clang lld libcurl4

Instalación desde Internet

curl -fsSL https://raw.githubusercontent.com/GrandKenzy/Bagron/1.0.4/install.sh | bash

El comando descarga el instalador ELF, que instala Bagron en ~/Bagron, extrae su Python portable en .runtime/, instala vnma, resuelve Gram y llvmlite, construye el parser AOT/FFI de Gram cuando es necesario y crea:

  • ~/.local/bin/bagron
  • ~/.local/bin/Bagron

Si ~/.local/bin no está en el PATH de la sesión actual:

export PATH="$HOME/.local/bin:$PATH"

Para comprobar la instalación:

cd "$HOME/Bagron"
bagron --help
bagron --execute examples/01_basico.bg -o build/ejemplo

Instalación desde el ejecutable compilado

Descarga Bagron-1.0.4-linux-x86_64 desde el release, hazlo ejecutable y ejecútalo:

chmod +x Bagron-1.0.4-linux-x86_64
./Bagron-1.0.4-linux-x86_64

Para desinstalar usando el Python portable incluido:

"$HOME/Bagron/.runtime/bin/python" "$HOME/Bagron/installer.py" --uninstall