En esta página, se describen las opciones para instalar Bazel en Ubuntu. También proporciona vínculos a las secuencias de comandos de finalización de Bazel y al instalador de objetos binarios. si es necesario como opción de copia de seguridad (por ejemplo, si no tienes acceso de administrador).
Plataformas de Ubuntu Linux compatibles:
- 22.04 (LTS)
- 20.04 (LTS)
- 18.04 (LTS)
Bazel debe ser compatible con otras versiones de Ubuntu y Debian. “estirar” y superiores, pero no se probó y no se garantiza que funcione.
Instala Bazel en Ubuntu con uno de los siguientes métodos:
- Recomendación: Usa Bazelisk
- Usa nuestro repositorio de APT personalizado
- Usa el instalador binario
- Usa el contenedor de Docker de Bazel
- Compila Bazel desde la fuente
Nota: Para los sistemas basados en ARM, el repositorio de APT no contiene un arm64
.
y no hay un instalador binario disponible. Usa Bazelisk o
compilar desde la fuente.
Bazel incluye dos secuencias de comandos de finalización. Después de instalar Bazel, puedes hacer lo siguiente:
- Accede a la secuencia de comandos de finalización de Bash.
- Instala la secuencia de comandos de finalización zsh.
Usa el repositorio apt de Bazel
Paso 1: Agrega el URI de distribución de Bazel como fuente de paquete
Nota: Este es un paso de configuración único.
sudo apt install apt-transport-https curl gnupg -y
curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpg
sudo mv bazel-archive-keyring.gpg /usr/share/keyrings
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/bazel-archive-keyring.gpg] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
El nombre del componente "jdk1.8" se guarda solo por motivos heredados y no se relaciona con a versiones de JDK compatibles o incluidas. Las versiones de Bazel son independientes de la versión de Java. Cómo cambiar "jdk1.8" el nombre del componente afectaría a los usuarios existentes del repositorio.
Paso 2: Instala y actualiza Bazel
sudo apt update && sudo apt install bazel
Una vez instalado, puedes actualizar a una versión más reciente de Bazel como parte de las actualizaciones habituales del sistema:
sudo apt update && sudo apt full-upgrade
El paquete bazel
siempre instala la última versión estable de Bazel. Tú
instalar versiones antiguas específicas de Bazel, además de la más reciente,
de la siguiente manera:
sudo apt install bazel-1.0.0
Esto instala Bazel 1.0.0 como /usr/bin/bazel-1.0.0
en tu sistema. Esta
puede ser útil si necesitas una versión específica de Bazel para compilar un proyecto, por ejemplo,
ejemplo porque usa un archivo .bazelversion
para indicar explícitamente con qué
Versión de Bazel que debería compilarse.
De manera opcional, puedes configurar bazel
en una versión específica creando un symlink:
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version # 1.0.0
Paso 3: Instala un JDK (opcional)
Bazel incluye un JRE privado y empaquetado como entorno de ejecución, y no requiere que lo hagas. instalar cualquier versión específica de Java.
Sin embargo, si quieres compilar código Java con Bazel, debes instalar un JDK.
sudo apt install default-jdk
Cómo usar el instalador binario
Por lo general, deberías usar el repositorio apt, puede ser útil si no tienes permisos de administrador en tu máquina o no puede agregar repositorios personalizados.
Los instaladores binarios se pueden descargar desde la página de versiones de GitHub de Bazel.
El instalador contiene el objeto binario de Bazel y lo extrae en tu $HOME/bin
.
carpeta. Algunas bibliotecas adicionales deben instalarse de forma manual para que Bazel funcione.
Paso 1: Instala los paquetes obligatorios
Bazel necesita un compilador de C++ y descomprimir o descomprimir el archivo para poder funcionar:
sudo apt install g++ unzip zip
Si deseas compilar código Java con Bazel, instala un JDK:
sudo apt-get install default-jdk
Paso 2: Ejecuta el instalador
A continuación, descarga el instalador binario de Bazel llamado bazel-version-installer-linux-x86_64.sh
.
de la página de versiones de Bazel en GitHub.
Ejecútalo de la siguiente manera:
chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user
La marca --user
instala Bazel en el directorio $HOME/bin
de tu sistema.
Configura la ruta de acceso .bazelrc
como $HOME/.bazelrc
. Usa el comando --help
para ver
opciones de instalación adicionales.
Paso 3: Configura tu entorno
Si ejecutaste el instalador de Bazel con la marca --user
como se muestra más arriba, la app de Bazel
archivo ejecutable esté instalado en el directorio $HOME/bin
.
Te recomendamos que agregues este directorio a tus rutas de acceso predeterminadas, como se indica a continuación:
export PATH="$PATH:$HOME/bin"
También puedes agregar este comando a tu archivo ~/.bashrc
o ~/.zshrc
para que sea
de forma permanente.
Usa el contenedor de Docker de Bazel
Publicamos el contenedor de Docker con Bazel instalado para cada versión de Bazel en gcr.io/bazel-public/bazel
.
Puedes usar el contenedor de Docker de la siguiente manera:
$ docker pull gcr.io/bazel-public/bazel:<bazel version>
El contenedor de Docker se compila mediante estos pasos.