Ubuntu'ya Bazel'ı yükleme

Sorun bildir Kaynağı görüntüleyin Nightly · 7.4 . 7.3 · 7,2 · 7,1 · 7,0 · 6,5

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 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:

Not: Arm tabanlı sistemlerde APT deposunda arm64 sürüm bulunmaz ve ikili yükleyici mevcut değildir. Bazelisk veya derler.

Bazel'da iki tamamlama komut dosyası vardır. Bazel'ı yükledikten sonra şunları yapabilirsiniz:

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 nedenlerle 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, 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: JDK yükleyin (isteğe bağlı)

Bazel, çalışma zamanı olarak özel, paket halinde sunulan bir JRE'yi içerir ve bunu, belirli bir Java sürümünü yükleyin.

Ancak Bazel'i kullanarak Java kodu derlemek istiyorsanız bir JDK yüklemeniz gerekir.

sudo apt install default-jdk

İkili program yükleyicisini kullanma

Genellikle apt deposunu kullanmalısınız ancak makinenizde yönetici izinleriniz yoksa veya özel depo 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'ın çalışması için bir C++ derleyicisi ve sıkıştırmayı açma / sıkıştırma dosyası 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 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, sisteminizdeki $HOME/bin dizinine Bazel'i 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 $HOME/bin dizininize yürütülebilir bir dosya yüklendi. Bu dizini aşağıdaki gibi varsayılan yollarınıza eklemek iyi bir fikirdir:

export PATH="$PATH:$HOME/bin"

Bunu yapmak için bu komutu ~/.bashrc veya ~/.zshrc dosyanıza da ekleyebilirsiniz kalıcıdır.

Bazel Docker kapsayıcısı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 kapsayıcısını aşağıdaki gibi kullanabilirsiniz:

$ docker pull gcr.io/bazel-public/bazel:<bazel version>

Docker container'ı bu adımlarla derlenmiştir.