यह पेज Ubuntu पर बेज़ल इंस्टॉल करने के विकल्पों के बारे में बताता है. यह बेज़ल पूरा करने वाली स्क्रिप्ट और बाइनरी इंस्टॉलर के लिंक भी उपलब्ध कराता है, (जैसे, अगर आपके पास एडमिन ऐक्सेस नहीं है), तो हमारा सुझाव है.
काम करने वाले Ubuntu Linux प्लैटफ़ॉर्म:
- 22.04 (एलटीएस)
- 20.04 (एलटीएस)
- 18.04 (एलटीएस)
Basel को अन्य Ubuntu रिलीज़ और Debian के साथ काम करना चाहिए "स्ट्रेच" और उससे ऊपर के वर्शन में है, लेकिन वह टेस्ट नहीं किया गया है और इसके काम करने की गारंटी नहीं है.
इनमें से किसी एक तरीके का इस्तेमाल करके Ubuntu पर बेज़ल इंस्टॉल करें:
- सुझाव: Bzelisk का इस्तेमाल करें
- पसंद के मुताबिक बनाए गए हमारे एपीटी डेटा स्टोर करने की जगह का इस्तेमाल करना
- बाइनरी इंस्टॉलर का इस्तेमाल करना
- Basel Docker कंटेनर का इस्तेमाल करना
- Baज़ल को सोर्स से कंपाइल करें
ध्यान दें: आर्म-आधारित सिस्टम के लिए, एपीटी रिपॉज़िटरी में arm64
रिलीज़ करें और कोई बाइनरी इंस्टॉलर उपलब्ध नहीं है. या तो Bazelisk का इस्तेमाल करें या
सोर्स से कंपाइल करें.
Basel की दो स्क्रिप्ट पूरी होती हैं. Basel इंस्टॉल करने के बाद, आप ये काम कर सकते हैं:
- बैश पूरा करने की स्क्रिप्ट ऐक्सेस करें
- zsh कंप्लीशन स्क्रिप्ट इंस्टॉल करें
Basel के ऐप्लिकेशन को स्टोर करने की जगह का इस्तेमाल करना
पहला चरण: पैकेज सोर्स के तौर पर बेज़ल डिस्ट्रिब्यूशन यूआरआई को जोड़ना
ध्यान दें: यह सेटअप का चरण एक बार में पूरा होता है.
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" को सिर्फ़ पुरानी वजहों से रखा जाता है और यह काम का नहीं होता इस्तेमाल किए जा सकते हैं या शामिल किए गए हैं. बेज़ल रिलीज़, Java-वर्शन एनोग्नोस्टिक हैं. "jdk1.8" बदलना कॉम्पोनेंट का नाम, रेपो के मौजूदा उपयोगकर्ताओं को नुकसान पहुंचाएगा.
चरण 2: Basel को इंस्टॉल और अपडेट करना
sudo apt update && sudo apt install bazel
इंस्टॉल हो जाने के बाद, अपने सामान्य सिस्टम अपडेट के तौर पर, Basel का नया वर्शन इंस्टॉल किया जा सकता है:
sudo apt update && sudo apt full-upgrade
bazel
पैकेज, Basel का नया और स्टेबल वर्शन हमेशा इंस्टॉल करता है. आपने लोगों तक पहुंचाया मुफ़्त में
नवीनतम वर्शन के अलावा Basel के खास, पुराने वर्शन इंस्टॉल कर सकता है,
जैसे:
sudo apt install bazel-1.0.0
इससे आपके सिस्टम पर /usr/bin/bazel-1.0.0
के रूप में Baze 1.0.0 इंस्टॉल हो जाता है. यह
तब काम आ सकता है, जब आपको प्रोजेक्ट बनाने के लिए Basel का कोई खास वर्शन चाहिए,
उदाहरण के लिए, क्योंकि यह स्पष्ट रूप से यह बताने के लिए .bazelversion
फ़ाइल का उपयोग करता है कि
इसके बेज़ल वर्शन का इस्तेमाल किया जाना चाहिए.
इसके अलावा, आपके पास एक सिमलिंक बनाकर, bazel
को किसी खास वर्शन पर सेट करने का विकल्प भी है:
sudo ln -s /usr/bin/bazel-1.0.0 /usr/bin/bazel
bazel --version # 1.0.0
तीसरा चरण: JDK ऐप्लिकेशन इंस्टॉल करना (ज़रूरी नहीं)
Basel में निजी, बंडल किए गए JRE को रनटाइम के तौर पर शामिल किया गया है और इसके लिए आपको Java का कोई खास वर्शन इंस्टॉल करना होगा.
हालांकि, अगर आपको Basel का इस्तेमाल करके Java कोड बनाना है, तो आपको JDK इंस्टॉल करना होगा.
sudo apt install default-jdk
बाइनरी इंस्टॉलर का इस्तेमाल करना
आम तौर पर, आपको एपीटी डेटा स्टोर करने की जगह का इस्तेमाल करना चाहिए, लेकिन बाइनरी इंस्टॉलर का इस्तेमाल करना चाहिए. तब उपयोगी हो सकता है जब आपके पास अपनी मशीन पर व्यवस्थापक अनुमतियां नहीं हैं या कस्टम डेटा स्टोर करने की जगहें नहीं जोड़ी जा सकतीं.
बाइनरी इंस्टॉलर को Baze के GitHub रिलीज़ पेज से डाउनलोड किया जा सकता है.
इंस्टॉलर में बेज़ल बाइनरी होता है और वह इसे आपके $HOME/bin
में एक्सट्रैक्ट करता है
फ़ोल्डर खोलें. बेज़ल काम करे, इसके लिए कुछ अतिरिक्त लाइब्रेरी मैन्युअल रूप से इंस्टॉल करनी होंगी.
पहला चरण: ज़रूरी पैकेज इंस्टॉल करना
बेज़ेल को काम करने के लिए C++ कंपाइलर और अनज़िप / ज़िप की ज़रूरत होती है:
sudo apt install g++ unzip zip
अगर आपको Basel का इस्तेमाल करके Java कोड बनाना है, तो JDK इंस्टॉल करें:
sudo apt-get install default-jdk
दूसरा चरण: इंस्टॉलर चलाएं
इसके बाद, bazel-version-installer-linux-x86_64.sh
नाम का Bagel बाइनरी इंस्टॉलर डाउनलोड करें
GitHub पर बैजल रिलीज़ पेज से.
इसे इस तरह से चलाएं:
chmod +x bazel-version-installer-linux-x86_64.sh
./bazel-version-installer-linux-x86_64.sh --user
--user
फ़्लैग आपके सिस्टम की $HOME/bin
डायरेक्ट्री में Basel को इंस्टॉल करता है और
.bazelrc
पाथ को $HOME/.bazelrc
पर सेट करता है. ये देखने के लिए, --help
निर्देश का इस्तेमाल करें
इंस्टॉल करने के अतिरिक्त विकल्प.
तीसरा चरण: अपने एनवायरमेंट को सेट अप करना
अगर आपने ऊपर दिए गए तरीके की तरह, --user
फ़्लैग के साथ Basel इंस्टॉलर चलाया है, तो Basel का लोगो
आपकी $HOME/bin
डायरेक्ट्री में एक्ज़ीक्यूटेबल इंस्टॉल किया गया है.
इस डायरेक्ट्री को अपने डिफ़ॉल्ट पाथ में इस तरह जोड़ना चाहिए:
export PATH="$PATH:$HOME/bin"
इसे बनाने के लिए, इस निर्देश को अपनी ~/.bashrc
या ~/.zshrc
फ़ाइल में भी जोड़ा जा सकता है
स्थायी.
Basel Docker कंटेनर का इस्तेमाल करना
हम gcr.io/bazel-public/bazel
पर Docker कंटेनर प्रकाशित करते हैं, जिसमें Basel इंस्टॉल किया गया है.
Docker कंटेनर का इस्तेमाल, इस तरह किया जा सकता है:
$ docker pull gcr.io/bazel-public/bazel:<bazel version>
Docker कंटेनर, इन चरणों के आधार पर बनाया जाता है.