উবুন্টুতে ব্যাজেল ইনস্টল করা হচ্ছে

এই পৃষ্ঠাটি উবুন্টুতে বেজেল ইনস্টল করার বিকল্পগুলি বর্ণনা করে। এটি ব্যাজেল সমাপ্তি স্ক্রিপ্ট এবং বাইনারি ইনস্টলারের লিঙ্কও প্রদান করে, যদি ব্যাকআপ বিকল্প হিসাবে প্রয়োজন হয় (উদাহরণস্বরূপ, যদি আপনার অ্যাডমিন অ্যাক্সেস না থাকে)।

সমর্থিত উবুন্টু লিনাক্স প্ল্যাটফর্ম:

  • 20.04 (LTS)
  • 18.04 (LTS)

Bazel অন্যান্য উবুন্টু রিলিজ এবং ডেবিয়ান "স্ট্রেচ" এবং তার উপরেগুলির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত, তবে এটি পরীক্ষিত নয় এবং কাজ করার নিশ্চয়তা নেই।

নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে উবুন্টুতে বেজেল ইনস্টল করুন:

দ্রষ্টব্য: আর্ম-ভিত্তিক সিস্টেমের জন্য, APT সংগ্রহস্থলে একটি arm64 রিলিজ থাকে না এবং কোন বাইনারি ইনস্টলার উপলব্ধ নেই। হয় Bazelisk ব্যবহার করুন বা উৎস থেকে কম্পাইল করুন।

Bazel দুটি সমাপ্তি স্ক্রিপ্ট সঙ্গে আসে. Bazel ইনস্টল করার পরে, আপনি করতে পারেন:

ধাপ 1: প্যাকেজ উত্স হিসাবে Bazel বিতরণ URI যোগ করুন

Bazel এর উপযুক্ত সংগ্রহস্থল ব্যবহার করে

দ্রষ্টব্য: এটি একটি এককালীন সেটআপ পদক্ষেপ৷

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" শুধুমাত্র উত্তরাধিকার কারণে রাখা হয়েছে এবং এটি সমর্থিত বা অন্তর্ভুক্ত JDK সংস্করণগুলির সাথে সম্পর্কিত নয়। Bazel রিলিজ জাভা-সংস্করণ অজ্ঞেয়বাদী. "jdk1.8" কম্পোনেন্টের নাম পরিবর্তন করা হলে রেপোর বিদ্যমান ব্যবহারকারীদের ভাঙবে।

ধাপ 2: Bazel ইনস্টল এবং আপডেট করুন

sudo apt update && sudo apt install bazel

একবার ইনস্টল হয়ে গেলে, আপনি আপনার স্বাভাবিক সিস্টেম আপডেটের অংশ হিসাবে Bazel এর একটি নতুন সংস্করণে আপগ্রেড করতে পারেন:

sudo apt update && sudo apt full-upgrade

bazel প্যাকেজ সবসময় Bazel এর সর্বশেষ স্থিতিশীল সংস্করণ ইনস্টল করে। আপনি সর্বশেষ সংস্করণ ছাড়াও Bazel এর নির্দিষ্ট, পুরানো সংস্করণ ইনস্টল করতে পারেন, যেমন:

sudo apt install bazel-1.0.0

এটি আপনার সিস্টেমে /usr/bin/bazel-1.0.0 হিসাবে Bazel 1.0.0 ইনস্টল করে। এটি উপযোগী হতে পারে যদি আপনি একটি প্রকল্প তৈরি করতে Bazel-এর একটি নির্দিষ্ট সংস্করণের প্রয়োজন হয়, উদাহরণস্বরূপ কারণ এটি একটি .bazelversion ফাইল ব্যবহার করে স্পষ্টভাবে উল্লেখ করে যে এটি কোন Bazel সংস্করণটি তৈরি করা উচিত।

ঐচ্ছিকভাবে, আপনি একটি সিমলিঙ্ক তৈরি করে একটি নির্দিষ্ট সংস্করণে bazel সেট করতে পারেন:

sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version  # 1.0.0

ধাপ 3: একটি JDK ইনস্টল করুন (ঐচ্ছিক)

Bazel একটি ব্যক্তিগত, বান্ডিল JRE এর রানটাইম হিসাবে অন্তর্ভুক্ত করে এবং আপনাকে Java এর কোনো নির্দিষ্ট সংস্করণ ইনস্টল করতে হবে না।

যাইহোক, আপনি যদি ব্যাজেল ব্যবহার করে জাভা কোড তৈরি করতে চান তবে আপনাকে একটি JDK ইনস্টল করতে হবে।

# 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

বাইনারি ইনস্টলার ব্যবহার করে

সাধারণত, আপনার উপযুক্ত সংগ্রহস্থল ব্যবহার করা উচিত, তবে বাইনারি ইনস্টলারটি কার্যকর হতে পারে যদি আপনার মেশিনে প্রশাসকের অনুমতি না থাকে বা কাস্টম সংগ্রহস্থল যোগ করতে না পারেন।

বাইনারি ইনস্টলারগুলি Bazel এর GitHub রিলিজ পৃষ্ঠা থেকে ডাউনলোড করা যেতে পারে।

ইনস্টলারটিতে Bazel বাইনারি রয়েছে এবং এটি আপনার $HOME/bin ফোল্ডারে বের করে। Bazel কাজ করার জন্য কিছু অতিরিক্ত লাইব্রেরি ম্যানুয়ালি ইনস্টল করা আবশ্যক।

ধাপ 1: প্রয়োজনীয় প্যাকেজ ইনস্টল করুন

কাজ করার জন্য Bazel একটি C++ কম্পাইলার এবং আনজিপ/জিপ প্রয়োজন:

sudo apt install g++ unzip zip

আপনি যদি Bazel ব্যবহার করে জাভা কোড তৈরি করতে চান, একটি JDK ইনস্টল করুন:

# 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: ইনস্টলার চালান

এরপর, GitHub-এ Bazel রিলিজ পৃষ্ঠা থেকে bazel- version -installer-linux-x86_64.sh নামের Bazel বাইনারি ইনস্টলারটি ডাউনলোড করুন।

এটি নিম্নরূপ চালান:

chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user

--user পতাকা আপনার সিস্টেমে $HOME/bin ডিরেক্টরিতে Bazel ইনস্টল করে এবং $HOME/.bazelrc.bazelrc পাথ সেট করে। অতিরিক্ত ইনস্টলেশন বিকল্প দেখতে --help কমান্ড ব্যবহার করুন।

ধাপ 3: আপনার পরিবেশ সেট আপ করুন

যদি আপনি উপরের মত --user পতাকা সহ Bazel ইনস্টলার চালান, Bazel এক্সিকিউটেবল আপনার $HOME/bin ডিরেক্টরিতে ইনস্টল করা হয়। এই ডিরেক্টরিটিকে আপনার ডিফল্ট পাথগুলিতে যুক্ত করা একটি ভাল ধারণা, নিম্নরূপ:

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

আপনি এটিকে স্থায়ী করতে আপনার ~/.bashrc বা ~/.zshrc ফাইলে এই কমান্ডটি যোগ করতে পারেন।