Bu sayfada, Bazel'i Ubuntu'da yükleme seçenekleri açıklanmaktadır. Ayrıca, Bazel tamamlama komut dosyalarına ve ikili yükleyiciye bağlantılar da sağlar. gerekirse yedek seçenek olarak kullanabilirsiniz (örneğin, yönetici erişiminiz yoksa).
Desteklenen Ubuntu Linux platformları:
- 22,04 (LTS)
- 20.04 (LTS)
- 18,04 (LTS)
Bazel, diğer Ubuntu sürümleri ve Debian ile uyumlu olmalıdır "esneme" ve üzeri, ancak test edilmemiştir ve çalışacağı garanti edilmez.
Aşağıdaki yöntemlerden birini kullanarak Bazel'ı Ubuntu'ya yükleyin:
- Önerilen: Bazelisk'i kullanın
- Özel APT depomuzu kullanma
- İkili yükleyiciyi kullanma
- Bazel Docker container'ını kullanma
- Kaynaktan Bazel derleyin
Not: Arm tabanlı sistemlerde APT deposunda arm64
sürüm bulunmaz ve ikili yükleyici mevcut değildir. Bazelisk veya
derler.
Bazel iki tamamlama komut dosyasıyla birlikte gelir. Bazel'ı 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 -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
Bileşen adı "jdk1.8" yalnızca eski nedenlerle saklanıyor ve sizinle alakalı değil desteklenen veya dahil edilen JDK sürümlerine uygulayabilirsiniz. Bazel sürümleri Java sürümünden bağımsızdır. "jdk1.8" bileşen adının değiştirilmesi, deponun mevcut kullanıcılarını etkiler.
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'ın daha yeni bir sürümüne geçebilirsiniz:
sudo apt update && sudo apt full-upgrade
bazel
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.0
Bu işlem, Bazel 1.0.0'ı sisteminize /usr/bin/bazel-1.0.0
olarak yükler. Bu
bir proje oluşturmak için Bazel’ın belirli bir sürümüne ihtiyacınız varsa
bunun nedeni, hedefin açıkça belirtmek için bir .bazelversion
dosyası kullanmasıdır.
Bunun Bazel sürümü oluşturulmalıdır.
İ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/bazel
bazel --version # 1.0.0
3. Adım: Bir 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 kullanarak Java kodu oluşturmak istiyorsanız bir JDK yüklemeniz gerekir.
sudo apt install default-jdk
İkili yükleyiciyi kullanma
Genellikle apt deposunu kullanmanız gerekir ancak ikili yükleyici Bu özellik, makinenizde yönetici izinlerine sahip değilseniz veya özel depolar eklenemiyor.
İ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 zip
Bazel'i kullanarak Java kodu derlemek istiyorsanız bir JDK yükleyin:
sudo apt-get install default-jdk
2. Adım: Yükleyiciyi çalıştırın
Sonra, bazel-version-installer-linux-x86_64.sh
adlı Bazel ikili yükleyiciyi indirin
GitHub'daki Bazel sürümleri sayfasından bulabilirsiniz.
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, sisteminizdeki $HOME/bin
dizinine Bazel'i yükler ve
.bazelrc
yolunu $HOME/.bazelrc
olarak ayarlar. Şunları görmek için --help
komutunu kullanın:
ek yükleme seçenekleri.
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 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 container'ını kullanma
gcr.io/bazel-public/bazel
adresinde her Bazel sürümü için Bazel'in yüklü olduğu Docker container'ı yayınlıyoruz.
Docker container'ını aşağıdaki şekilde kullanabilirsiniz:
$ docker pull gcr.io/bazel-public/bazel:<bazel version>
Docker container'ı bu adımlar uygulanarak oluşturulur.