Nesta página, descrevemos as opções para instalar o Bazel no Ubuntu. Ele também fornece links para os scripts de conclusão do Bazel e o instalador binário, se necessário, como uma opção alternativa (por exemplo, se você não tiver acesso de administrador).
Plataformas Ubuntu Linux com suporte:
- 22.04 (LTS)
- 20.04 (LTS)
- 18,04 (LTS)
O Bazel precisa ser compatível com outras versões do Ubuntu e do Debian “esticar” e superiores, mas ainda não foram testados e não há garantia de funcionamento.
Instale o Bazel no Ubuntu usando um dos seguintes métodos:
- Recomendado: use o Bazelisk
- Usar nosso repositório APT personalizado
- Usar o instalador binário
- Use o contêiner do Docker do Bazel
- Compilar o Bazel usando a origem
Observação:para sistemas baseados em ARM, o repositório APT não contém um arm64
.
e não há um instalador binário disponível. Use o Bazelisk ou
para compilar a partir da fonte.
Ele vem com dois scripts de conclusão. Depois de instalar o Bazel, você pode:
- Acesse o script de conclusão de bash.
- Instale o script de conclusão zsh.
Como usar o repositório apt do Bazel
Etapa 1: adicionar o URI de distribuição do Bazel como uma origem do pacote
Observação:esta é uma etapa única de configuração.
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
O nome do componente "jdk1.8" são mantidos somente por motivos legados e não estão relacionados a versões do JDK com suporte ou incluídas. As versões do Bazel não dependem da versão do Java. Como alterar o "jdk1.8" nome do componente corromperia os usuários existentes do repositório.
Etapa 2: instalar e atualizar o Bazel
sudo apt update && sudo apt install bazel
Depois de instalado, é possível fazer upgrade para uma versão mais recente do Bazel como parte das atualizações normais do sistema:
sudo apt update && sudo apt full-upgrade
O pacote bazel
sempre instala a versão estável mais recente do Bazel. Você
instalar versões mais antigas e específicas do Bazel, além da mais recente,
da seguinte forma:
sudo apt install bazel-1.0.0
Isso instala o Bazel 1.0.0 como /usr/bin/bazel-1.0.0
no seu sistema. Isso
pode ser útil se você precisar de uma versão específica do Bazel para criar um projeto, por
exemplo, porque usa um arquivo .bazelversion
para declarar explicitamente com qual
Versão do Bazel em que ela precisa ser criada.
Também é possível definir bazel
como uma versão específica criando um link simbólico:
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version # 1.0.0
Etapa 3: instalar um JDK (opcional)
O Bazel inclui um JRE particular empacotado como ambiente de execução e não exige que você para instalar qualquer versão específica do Java.
No entanto, se você quiser criar código Java usando o Bazel, será necessário instalar um JDK.
sudo apt install default-jdk
Como usar o instalador binário
Geralmente, se usa o repositório apt, mas o instalador binário pode ser útil se você não tiver permissões de administrador em sua máquina ou não é possível adicionar repositórios personalizados.
Faça o download dos instaladores binários na página de versões do GitHub (link em inglês) do Bazel.
O instalador contém o binário do Bazel e o extrai para o $HOME/bin
.
do Compute Engine. Algumas outras bibliotecas precisam ser instaladas manualmente para que o Bazel funcione.
Etapa 1: instalar os pacotes necessários
O Bazel precisa de um compilador C++ e de descompactar / zip para funcionar:
sudo apt install g++ unzip zip
Para criar código Java usando o Bazel, instale um JDK:
sudo apt-get install default-jdk
Etapa 2: executar o instalador
Em seguida, faça o download do instalador binário do Bazel chamado bazel-version-installer-linux-x86_64.sh
.
na página de versões do Bazel no GitHub (link em inglês).
Execute-o da seguinte maneira:
chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user
A flag --user
instala o Bazel no diretório $HOME/bin
no sistema e
define o caminho .bazelrc
como $HOME/.bazelrc
. Use o comando --help
para ver
outras opções de instalação.
Etapa 3: configurar seu ambiente
Se você executou o instalador do Bazel com a flag --user
como acima, a versão
O executável está instalado no diretório $HOME/bin
.
É uma boa ideia adicionar esse diretório aos caminhos padrão, da seguinte maneira:
export PATH="$PATH:$HOME/bin"
Também é possível adicionar esse comando ao seu arquivo ~/.bashrc
ou ~/.zshrc
para torná-lo
permanentes.
Como usar o contêiner do Docker do Bazel
Publicamos o contêiner do Docker com o Bazel instalado para cada versão do Bazel em gcr.io/bazel-public/bazel
.
É possível usar o contêiner do Docker da seguinte maneira:
$ docker pull gcr.io/bazel-public/bazel:<bazel version>
O contêiner do Docker é criado por estas etapas.