Ubuntu'ya Bazel'ı yükleme

. Sorun bildirin Kaynağı göster Gece · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

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

  • 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ı sistemler için APT deposu arm64 içermez. ve mevcut ikili yükleyici yok. Bazelisk veya derler.

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

1. Adım: Bazel dağıtım URI'sini paket kaynağı olarak ekleyin

Bazel'in apt deposunu kullanma

Not: Bu, tek seferlik bir kurulum adımıdır.

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

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" kodunu değiştirme kod deposunun mevcut kullanıcılarını bozar.

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. Siz Bazel'ın 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.

İsterseniz bir sembolik bağlantı oluşturarak bazel özelliğini 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: Bir 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 kullanarak Java kodu oluşturmak istiyorsanız bir JDK yüklemeniz gerekir.

# 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

İkili program yükleyicisini 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 program yükleyicileri, Bazel'in GitHub sürümleri sayfasından indirilebilir.

Yükleyici, Bazel ikili programını içerir ve $HOME/bin dosyanıza çıkarır tıklayın. Bazı ek kitaplıkların, Bazel'in çalışması için 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 kullanarak Java kodu oluşturmak istiyorsanız bir JDK yükleyin:

# 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

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. Ş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 $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.