Le BazelCon 2022 se déroulera du 16 au 17 novembre à New York et en ligne.
S'inscrire

Installer Bazel sur Ubuntu

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Cette page décrit les options d'installation de Bazel sur Ubuntu. Il fournit également des liens vers les scripts de finalisation de Bazel et le programme d'installation binaire, si nécessaire comme option de sauvegarde (par exemple, si vous ne disposez pas d'un accès administrateur).

Plates-formes Ubuntu Linux compatibles:

  • 20,04 (LTS)
  • 18,04 (LTS)

Bazel doit être compatible avec d'autres versions d'Ubuntu et Debian &stretch ou version ultérieure, mais il n'a pas été testé et son fonctionnement n'est pas garanti.

Installez Bazel sur Ubuntu à l'aide de l'une des méthodes suivantes:

Remarque:Pour les systèmes à processeur ARM, le dépôt APT ne contient pas de version arm64 et aucun programme d'installation binaire n'est disponible. Utilisez Bazelisk ou compilez la source.

Bazel propose deux scripts d'achèvement. Après avoir installé Bazel, vous pouvez:

Étape 1: Ajoutez l'URI de distribution Bazel comme source du package

Utiliser le dépôt apt de Bazel

Remarque:Il s'agit d'une étape de configuration unique.

sudo apt install apt-transport-https curl gnupg
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

Le nom du composant "jdk1.8" n'est conservé que pour d'anciennes raisons et ne concerne pas les versions compatibles ou incluses du JDK. Les versions de Bazel sont indépendantes de la version Java. Si vous modifiez le nom du composant "jdk1.8", les utilisateurs actuels du dépôt ne fonctionneront plus.

Étape 2: Installez et mettez à jour Bazel

sudo apt update && sudo apt install bazel

Une fois l'installation effectuée, vous pourrez passer à une version plus récente de Bazel lors de mises à jour normales de votre système:

sudo apt update && sudo apt full-upgrade

Le package bazel installe toujours la dernière version stable de Bazel. Vous pouvez installer des versions spécifiques plus anciennes de Bazel en plus de la dernière, par exemple:

sudo apt install bazel-1.0.0

Cette application installe Bazel 1.0.0 en tant que /usr/bin/bazel-1.0.0 sur votre système. Cela peut être utile si vous avez besoin d'une version spécifique de Bazel pour créer un projet, par exemple parce qu'il utilise un fichier .bazelversion pour indiquer explicitement la version de Bazel à utiliser.

Vous pouvez éventuellement définir bazel sur une version spécifique en créant un lien symbolique:

sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version  # 1.0.0

Étape 3: Installez un JDK (facultatif)

Bazel inclut un JRE privé fourni comme environnement d'exécution et ne nécessite pas l'installation d'une version spécifique de Java.

Toutefois, si vous souhaitez compiler du code Java à l'aide de Bazel, vous devez installer un JDK.

# Ubuntu 16.04 (LTS) uses OpenJDK 8 by default:
sudo apt install openjdk-8-jdk
# Ubuntu 18.04 (LTS) uses OpenJDK 11 by default:
sudo apt install openjdk-11-jdk

Utiliser le programme d'installation binaire

En règle générale, nous vous recommandons d'utiliser le dépôt apt. Toutefois, le programme d'installation binaire peut être utile si vous ne disposez pas d'autorisations d'administrateur sur votre machine ou si vous ne pouvez pas ajouter de dépôts personnalisés.

Les programmes d'installation binaires peuvent être téléchargés à partir de la page des versions GitHub de Bazel.

Le programme d'installation contient le binaire Bazel et l'extrait dans votre dossier $HOME/bin. Certaines bibliothèques supplémentaires doivent être installées manuellement pour que Bazel fonctionne.

Étape 1: Installez les packages requis

Bazel a besoin d'un compilateur C++ et d'un fichier ZIP / ZIP pour fonctionner:

sudo apt install g++ unzip zip

Si vous souhaitez compiler du code Java à l'aide de Bazel, installez un JDK:

# Ubuntu 16.04 (LTS) uses OpenJDK 8 by default:
sudo apt-get install openjdk-8-jdk
# Ubuntu 18.04 (LTS) uses OpenJDK 11 by default:
sudo apt-get install openjdk-11-jdk

Étape 2: Exécutez le programme d'installation

Téléchargez ensuite le programme d'installation binaire Bazel nommé bazel-version-installer-linux-x86_64.sh depuis la page des versions Bazel sur GitHub.

Exécutez-la comme suit:

chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user

L'option --user installe Bazel dans le répertoire $HOME/bin de votre système et définit le chemin d'accès .bazelrc sur $HOME/.bazelrc. Utilisez la commande --help pour afficher les autres options d'installation.

Étape 3: Configurez votre environnement

Si vous avez exécuté le programme d'installation Bazel avec l'option --user comme indiqué ci-dessus, le fichier exécutable de Bazel est installé dans votre répertoire $HOME/bin. Nous vous recommandons d'ajouter ce répertoire à vos chemins par défaut, comme suit:

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

Vous pouvez également ajouter cette commande à votre fichier ~/.bashrc ou ~/.zshrc pour le rendre définitif.