Laman ini menjelaskan opsi untuk menginstal Bazel di Ubuntu. Ini juga menyediakan tautan ke skrip penyelesaian Bazel dan {i>installer<i} biner, jika diperlukan sebagai opsi cadangan (misalnya, jika Anda tidak memiliki akses admin).
Platform Ubuntu Linux yang didukung:
- 20,04 (LTS)
- 18,04 (LTS)
Bazel harus kompatibel dengan rilis Ubuntu dan Debian lainnya "regangkan" dan yang lebih baru, tetapi belum teruji dan tidak dijamin akan berfungsi.
Instal Bazel di Ubuntu menggunakan salah satu metode berikut:
- Direkomendasikan: Gunakan Bazelisk
- Menggunakan repositori APT kustom kami
- Menggunakan penginstal biner
- Mengompilasi Bazel dari sumber
Catatan: Untuk sistem berbasis Arm, repositori APT tidak berisi arm64
rilis, dan tidak ada
penginstal biner yang tersedia. Gunakan Bazelisk atau
mengompilasi dari sumber.
Bazel dilengkapi dengan dua skrip penyelesaian. Setelah menginstal Bazel, Anda dapat:
- Akses skrip penyelesaian bash
- Instal skrip penyelesaian zsh
Langkah 1: Tambahkan URI distribusi Bazel sebagai sumber paket
Menggunakan repositori {i>apt<i} Bazel
Catatan: Ini adalah langkah penyiapan satu kali.
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
Nama komponen "jdk1.8" hanya disimpan karena alasan lama dan tidak berhubungan ke versi JDK yang didukung atau disertakan. Rilis Bazel tidak bergantung pada versi Java. Mengubah "jdk1.8" nama komponen akan mempengaruhi pengguna repo yang ada.
Langkah 2: Instal dan update Bazel
sudo apt update && sudo apt install bazel
Setelah terinstal, Anda dapat mengupgrade ke versi Bazel yang lebih baru sebagai bagian dari update sistem normal:
sudo apt update && sudo apt full-upgrade
Paket bazel
selalu menginstal Bazel versi stabil terbaru. Anda
dapat menginstal versi Bazel tertentu yang lama
selain versi yang terbaru,
seperti ini:
sudo apt install bazel-1.0.0
Tindakan ini menginstal Bazel 1.0.0 sebagai /usr/bin/bazel-1.0.0
di sistem Anda. Ini
berguna jika Anda membutuhkan versi
tertentu dari Bazel untuk membangun proyek, untuk
karena menggunakan file .bazelversion
untuk menyatakan secara eksplisit
Versi Bazel harus dibuat.
Jika ingin, Anda dapat menetapkan bazel
ke versi tertentu dengan membuat symlink:
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version # 1.0.0
Langkah 3: Instal JDK (opsional)
Bazel menyertakan JRE pribadi yang dipaketkan sebagai runtime-nya dan tidak mengharuskan Anda menginstal Java versi tertentu.
Akan tetapi, jika Anda ingin membangun kode Java menggunakan Bazel, Anda harus memasang 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
Menggunakan penginstal biner
Umumnya, Anda harus menggunakan repositori {i>apt<i}, tetapi penginstal biner dapat berguna jika Anda tidak memiliki izin akses admin di komputer Anda atau tidak dapat menambahkan repositori khusus.
Penginstal biner dapat didownload dari halaman rilis GitHub Bazel.
Penginstal berisi biner Bazel dan mengekstraknya ke dalam $HOME/bin
folder tersebut. Beberapa library tambahan harus diinstal secara manual agar Bazel dapat berfungsi.
Langkah 1: Instal paket yang diperlukan
Bazel memerlukan compiler C++ dan ekstrak / zip agar berfungsi:
sudo apt install g++ unzip zip
Jika Anda ingin membangun kode Java menggunakan Bazel, instal 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
Langkah 2: Jalankan penginstal
Selanjutnya, download penginstal biner Bazel bernama bazel-version-installer-linux-x86_64.sh
dari halaman rilis Bazel di GitHub.
Jalankan sebagai berikut:
chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user
Flag --user
menginstal Bazel ke direktori $HOME/bin
di sistem Anda dan
menetapkan jalur .bazelrc
ke $HOME/.bazelrc
. Gunakan perintah --help
untuk melihat
opsi penginstalan tambahan.
Langkah 3: Menyiapkan lingkungan
Jika Anda menjalankan penginstal Bazel dengan flag --user
seperti di atas,
yang dapat dieksekusi diinstal di direktori $HOME/bin
Anda.
Sebaiknya tambahkan direktori ini ke jalur default Anda, seperti berikut:
export PATH="$PATH:$HOME/bin"
Anda juga dapat menambahkan perintah ini ke file ~/.bashrc
atau ~/.zshrc
untuk membuatnya
permanen.