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.4si el proyecto usa el módulonetconhttps://.
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