Ubuntu'ya Bazel'ı yükleme

Sorun bildirme Kaynağı görüntüleme 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ı:

  • 20.04 (LTS)
  • 18.04 (LTS)

Bazel, diğer Ubuntu sürümleri ve Debian "stretch" ve sonraki sürümleriyle uyumlu olmalıdır ancak test edilmemiştir ve çalışacağı garanti edilmez.

Aşağıdaki yöntemlerden birini kullanarak Bazel'i Ubuntu'ya yükleyin:

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:

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

"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 bazel

Yü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-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 yöntem, bir proje derlemek için Bazel'ın belirli bir sürümüne ihtiyacınız olduğunda yararlı olabilir. Örneğin, hangi Bazel sürümüyle oluşturulması gerektiğini açıkça belirtmek için bir .bazelversion dosyası kullandığından.

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

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

Yükleyici, Bazel ikili programını içerir ve bunu $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 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

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 aşağıdaki gibi varsayılan yollarınıza eklemek iyi bir fikirdir:

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

Bu komutu ~/.bashrc veya ~/.zshrc dosyanıza ekleyerek kalıcı hale getirebilirsiniz.