এই পৃষ্ঠাটি উবুন্টুতে বেজেল ইনস্টল করার বিকল্পগুলি বর্ণনা করে। এটি ব্যাজেল সমাপ্তি স্ক্রিপ্ট এবং বাইনারি ইনস্টলারের লিঙ্কও প্রদান করে, যদি ব্যাকআপ বিকল্প হিসাবে প্রয়োজন হয় (উদাহরণস্বরূপ, যদি আপনার অ্যাডমিন অ্যাক্সেস না থাকে)।
সমর্থিত উবুন্টু লিনাক্স প্ল্যাটফর্ম:
- 20.04 (LTS)
- 18.04 (LTS)
Bazel অন্যান্য উবুন্টু রিলিজ এবং ডেবিয়ান "স্ট্রেচ" এবং তার উপরেগুলির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত, তবে এটি পরীক্ষিত নয় এবং কাজ করার নিশ্চয়তা নেই।
নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে উবুন্টুতে বেজেল ইনস্টল করুন:
- প্রস্তাবিত : ব্যাজেলিস্ক ব্যবহার করুন
- আমাদের কাস্টম APT সংগ্রহস্থল ব্যবহার করুন
- বাইনারি ইনস্টলার ব্যবহার করুন
- উৎস থেকে Bazel কম্পাইল
দ্রষ্টব্য: আর্ম-ভিত্তিক সিস্টেমের জন্য, APT সংগ্রহস্থলে একটি arm64
রিলিজ থাকে না এবং কোন বাইনারি ইনস্টলার উপলব্ধ নেই। হয় Bazelisk ব্যবহার করুন বা উৎস থেকে কম্পাইল করুন।
Bazel দুটি সমাপ্তি স্ক্রিপ্ট সঙ্গে আসে. Bazel ইনস্টল করার পরে, আপনি করতে পারেন:
- ব্যাশ সমাপ্তির স্ক্রিপ্ট অ্যাক্সেস করুন
- Zsh সমাপ্তির স্ক্রিপ্ট ইনস্টল করুন
ধাপ 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
ফাইলে এই কমান্ডটি যোগ করতে পারেন।