Bu sayfada, Bazel'i Ubuntu'ya yükleme seçenekleri açıklanmaktadır. Ayrıca, yedek seçenek olarak (ör. yönetici erişiminiz yoksa) Bazel tamamlama komut dosyalarının ve ikili yükleyicinin bağlantılarını da 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 sonraki sürümlerle uyumlu olmalıdır ancak test edilmemiştir ve çalışması garanti edilmez.
Aşağıdaki yöntemlerden birini kullanarak Bazel'i Ubuntu'ya 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 deposunda arm64 sürüm bulunmaz ve ikili yükleyici mevcut değildir. Bazelisk'i kullanın veya kaynaktan derleyin.
Bazel iki tamamlama komut dosyasıyla birlikte gelir. Bazel'i yükledikten sonra şunları yapabilirsiniz:
- Bash tamamlama komut dosyasına erişme
- zsh tamamlama komut dosyasını yükleme
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 -ycurl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpgsudo mv bazel-archive-keyring.gpg /usr/share/keyringsecho "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 nedenlerle korunur ve desteklenen veya dahil edilen JDK sürümleriyle ilgili değildir. Bazel sürümleri Java sürümüne bağlı değildir. "jdk1.8" bileşen adının değiştirilmesi, deponun mevcut kullanıcılarını etkiler.
2. Adım: Bazel'i yükleyip güncelleyin
sudo apt update && sudo apt install bazelYükledikten sonra, normal sistem güncellemelerinizin bir parçası olarak Bazel'in daha yeni bir sürümüne geçebilirsiniz:
sudo apt update && sudo apt full-upgradebazel paketi her zaman Bazel'in en son kararlı sürümünü yükler. Bazel'in en son sürümüne ek olarak belirli eski sürümlerini de yükleyebilirsiniz. Örneğin:
sudo apt install bazel-1.0.0Bu işlem, Bazel 1.0.0'ı sisteminize /usr/bin/bazel-1.0.0 olarak yükler. Bu, bir projeyi derlemek için Bazel'in belirli bir sürümüne ihtiyacınız varsa (ör. hangi Bazel sürümüyle derleneceğini açıkça belirtmek için bir .bazelversion dosyası kullandığından) yararlı olabilir.
İsteğe bağlı olarak, bazel için simge bağlantısı oluşturarak belirli bir sürümü ayarlayabilirsiniz:
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazelbazel --version # 1.0.0
3. adım: JDK yükleyin (isteğe bağlı)
Bazel, çalışma zamanı olarak özel, paketlenmiş bir JRE içerir ve Java'nın belirli bir sürümünü yüklemenizi gerektirmez.
Ancak Bazel'i kullanarak Java kodu derlemek istiyorsanız bir 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 sürümler sayfasından indirilebilir.
Yükleyici, Bazel ikili dosyasını içerir ve $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 bir C++ derleyici ve unzip / zip gerekir:
sudo apt install g++ unzip zipBazel'i kullanarak Java kodu derlemek istiyorsanız bir JDK yükleyin:
sudo apt-get install default-jdk2. Adım: Yükleyiciyi çalıştırın
Ardından, GitHub'daki Bazel sürümleri sayfasından bazel-version-installer-linux-x86_64.sh adlı Bazel ikili yükleyicisini indirin.
Aşağıdaki şekilde ç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ükleyicisini 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 aşağıdaki gibi eklemenizi öneririz:
export PATH="$PATH:$HOME/bin"Bu komutu ~/.bashrc veya ~/.zshrc dosyanıza ekleyerek de kalıcı hale getirebilirsiniz.
Bazel Docker kapsayıcısını kullanma
Her Bazel sürümü için Bazel'in yüklü olduğu Docker kapsayıcısını gcr.io/bazel-public/bazel adresinde yayınlarız.
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.