Bu sayfada, Ubuntu'ya Bazel yükleme seçenekleri açıklanmaktadır. Ayrıca, yedek seçenek olarak gerekirse (ör. yönetici erişiminiz yoksa) Bazel tamamlama komut dosyalarına ve ikili yükleyiciye bağlantılar sağlar.
Desteklenen Ubuntu Linux platformları:
- 22.04 (LTS)
- 20.04 (LTS)
- 18.04 (LTS)
Bazel, diğer Ubuntu sürümleri ve Debian "stretch" ve üzeri ile uyumlu olmalıdır ancak test edilmemiştir ve çalışacağı garanti edilmez.
Aşağıdaki yöntemlerden birini kullanarak Ubuntu'ya Bazel'i yükleyin:
- Önerilen: Bazelisk'i kullanın
- Özel APT depomuzu kullanma
- İkili yükleyiciyi kullanma
- Bazel Docker kapsayıcısını kullanma
- Bazel'i kaynaktan derleme
Not: Arm tabanlı sistemlerde APT deposu arm64
sürümünü içermez ve ikili yükleyici kullanılamaz. Bazelisk'i kullanın veya kaynaktan derleyin.
Bazel'da iki tamamlama komut dosyası bulunur. Bazel'i yükledikten sonra şunları yapabilirsiniz:
- Bash tamamlama komut dosyasına erişin.
- Zsh tamamlama komut dosyasını yükleyin.
Bazel'in apt deposunu kullanma
1. adım: Bazel dağıtım URI'sini paket kaynağı olarak ekleyin
Not: Bu tek seferlik bir kurulum adımıdır.
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
"jdk1.8" bileşen adı yalnızca eski nedenlerden dolayı korunur ve desteklenen veya dahil edilen JDK sürümleriyle ilgili değildir. Bazel sürümleri Java sürümünden bağımsızdır. "jdk1.8" bileşen adının değiştirilmesi, depoyu kullanan mevcut kullanıcıların işini bozacaktır.
2. adım: Bazel'i yükleyin ve güncelleyin
sudo apt update && sudo apt install bazel
Yüklendikten sonra, normal sistem güncellemelerinizin bir parçası olarak Bazel'in daha yeni bir sürümüne yükseltebilirsiniz:
sudo apt update && sudo apt full-upgrade
bazel
paketi her zaman Bazel'in en son kararlı sürümünü yükler. En yeni sürümün yanı sıra Bazel'in belirli eski sürümlerini de yükleyebilirsiniz. Örneğin:
sudo apt install bazel-1.0.0
Bu komut, sisteminize Bazel 1.0.0'ı /usr/bin/bazel-1.0.0
olarak yükler. Örneğin, bir projeyi oluşturmak için belirli bir Bazel sürümüne ihtiyacınız varsa bu özellik yararlı olabilir. Proje, hangi Bazel sürümüyle oluşturulması gerektiğini açıkça belirtmek için .bazelversion
dosyası kullanıyorsa bu özellikten yararlanabilirsiniz.
İsteğe bağlı olarak, sembolik bağlantı oluşturarak bazel
öğesini belirli bir sürüme ayarlayabilirsiniz:
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version # 1.0.0
3. adım: JDK yükleyin (isteğe bağlı)
Bazel, çalışma zamanı olarak özel ve paketlenmiş bir JRE içerir ve Java'nın belirli bir sürümünü yüklemenizi gerektirmez.
Ancak Bazel kullanarak Java kodu oluşturmak istiyorsanız JDK yüklemeniz gerekir.
sudo apt install default-jdk
İkili yükleyiciyi kullanma
Genellikle apt deposunu kullanmanız gerekir ancak makinenizde yönetici izinleriniz yoksa veya özel depolar ekleyemiyorsanız ikili yükleyici yararlı olabilir.
İkili yükleyiciler, Bazel'in GitHub yayınları sayfasından indirilebilir.
Yükleyici, Bazel ikili dosyasını içerir ve bu dosyayı $HOME/bin
klasörünüze çıkarır. Bazel'in çalışması için bazı ek kitaplıkların manuel olarak yüklenmesi gerekir.
1. adım: Gerekli paketleri yükleyin
Bazel'in çalışması için C++ derleyici ve unzip / zip gerekir:
sudo apt install g++ unzip zip
Bazel kullanarak Java kodu oluşturmak istiyorsanız JDK yükleyin:
sudo apt-get install default-jdk
2. adım: Yükleyiciyi çalıştırın
Ardından, bazel-version-installer-linux-x86_64.sh
adlı Bazel ikili yükleyiciyi GitHub'daki Bazel sürümleri sayfasından indirin.
Aşağıdaki gibi çalıştırın:
chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user
--user
işareti, Bazel'i sisteminizdeki $HOME/bin
dizinine yükler ve .bazelrc
yolunu $HOME/.bazelrc
olarak ayarlar. Ek kurulum seçeneklerini görmek için --help
komutunu kullanın.
3. adım: Ortamınızı ayarlayın
Bazel yükleyiciyi yukarıdaki gibi --user
işaretiyle çalıştırdıysanız Bazel yürütülebilir dosyası $HOME/bin
dizininize yüklenir.
Bu dizini varsayılan yollarınıza eklemeniz önerilir:
export PATH="$PATH:$HOME/bin"
Bu komutu ~/.bashrc
veya ~/.zshrc
dosyanıza ekleyerek kalıcı hale de getirebilirsiniz.
Bazel Docker container'ını kullanma
Her Bazel sürümü için Bazel'in yüklü olduğu Docker container'ı gcr.io/bazel-public/bazel
adresinde yayınlıyoruz.
Docker kapsayıcısını aşağıdaki gibi kullanabilirsiniz:
$ docker pull gcr.io/bazel-public/bazel:<bazel version>
Docker container'ı bu adımlar uygulanarak oluşturulur.