विंडोज 10 में Zsh (या अन्य शेल) का उपयोग कैसे करें
उबंटू और विंडोज 10 पर उपलब्ध अन्य लिनक्स वितरण डिफ़ॉल्ट रूप से बैश शेल का उपयोग करते हैं, लेकिन यह आपका एकमात्र विकल्प नहीं है। विंडोज में विंडोज पर लिनक्स सॉफ्टवेयर चलाने के लिए संगतता परत है, और आप इसका उपयोग जेडश या जो भी शेल आप पसंद करते हैं उसे चलाने के लिए कर सकते हैं.
Zsh शेल अब विंडोज 10 पर काम करता है। जब भी आप इसे लॉन्च करते हैं, तो आप Bsh को स्वचालित रूप से Zsh निष्पादित कर सकते हैं। ओह माई ज़ीश, विंडोज में अपने Zsh शेल को कस्टमाइज़ करने के लिए भी काम करता है, जैसा कि लिनक्स में होता है.
बैश स्थापित करके प्रारंभ करें
अपनी पसंद का शेल स्थापित करने से पहले, आपको सबसे पहले लिनक्स के लिए विंडोज सबसिस्टम को सक्षम करना होगा और लिनक्स वातावरण को स्थापित करना होगा। हम इस लेख में एक उदाहरण के रूप में उबंटू का उपयोग करेंगे, लेकिन आप ओपनसैस और अन्य लिनक्स वितरण पर एक समान प्रक्रिया कर सकते हैं.
यदि आपने पहले से ही विंडोज पर बैश लगा रखा है, तो आप जाने के लिए अच्छे हैं.
Zsh (या अन्य शेल) कैसे स्थापित करें
बैश स्थापित होने के बाद, आपको बस उस शेल को इंस्टॉल करना होगा जिसे आप बैश के भीतर से उपयोग करना चाहते हैं। आप इसे एप्ट-गेट कमांड के साथ करते हैं, जैसे आप उबंटू लिनक्स पर कोई अन्य सॉफ्टवेयर पैकेज स्थापित करते हैं.
उबंटू पर Zsh स्थापित करने के लिए, बैश शेल खोलें और निम्न कमांड चलाएँ:
sudo apt-get install zsh
संकेत मिलने पर “y” दबाएँ और फिर जारी रखने के लिए Enter दबाएँ। Apt-get स्वचालित रूप से डाउनलोड और Zsh को Ubuntu के रिपॉजिटरी से डाउनलोड करता है.
अन्य लिनक्स वितरण पर, बस अपने लिनक्स वितरण के सॉफ्टवेयर इंस्टॉलेशन कमांड का उपयोग करें। उदाहरण के लिए, आपको zypper कमांड का उपयोग ओपन साइड पर करना होगा.
यदि आप किसी अन्य शेल का उपयोग करना चाहते हैं, तो Zsh के बजाय उस शेल का नाम निर्दिष्ट करें। उदाहरण के लिए, हमने रिपोर्ट देखी है कि फिश शेल भी अच्छी तरह से काम करता है। इसे स्थापित करने के लिए, आप निम्नलिखित कमांड चलाएंगे:
sudo apt-get install मछली
Zsh (या अन्य शेल) कैसे लॉन्च करें
स्थापित होने के बाद Zsh या किसी अन्य शेल को लॉन्च करने के लिए, बस बैश प्रॉम्प्ट में शेल का नाम टाइप करें, और उसके बाद Enter दबाएँ। उदाहरण के लिए, बैश से ज़श का उपयोग शुरू करने के लिए, आप बस टाइप करेंगे:
zsh
आपको Zsh के पहली बार सेटअप प्रक्रिया से गुजरने और पहली बार इसे लॉन्च करने के लिए कॉन्फ़िगरेशन प्रोफ़ाइल बनाने के लिए प्रेरित किया जाएगा। अनुशंसित डिफ़ॉल्ट सेटिंग्स के साथ एक कॉन्फ़िगरेशन प्रोफ़ाइल बनाने के लिए "2" टाइप करें.
ज़श शेल छोड़ने और बैश लौटने के लिए, बस निम्नलिखित कमांड चलाएँ:
बाहर जाएं
Zsh को सीधे कैसे लॉन्च करें
आप Zsh शेल को सीधे कमांड की तरह लॉन्च कर सकते हैं:
wsl zsh bash -c zsh ubuntu -c zsh ओपनस्यूस -42-c zsh sles-12c-zsh
कैसे करें बैश ऑटोमैटिक लॉन्च Zsh
जब भी आप इसे लॉन्च करते हैं तो आप अपने आप Bash को Zsh में बदल सकते हैं.
ऐसा करने के लिए, आपको अपनी .bashrc फ़ाइल को संपादित करना होगा। बैश शुरू होने पर हर बार इस फाइल में कमांड चलाता है। आप vi सहित किसी भी टेक्स्ट एडिटर का उपयोग करके संपादन कर सकते हैं, लेकिन हम नैनो का उपयोग करके प्रक्रिया को समझाएंगे.
नैनो में .bashrc फ़ाइल खोलने के लिए, निम्न कमांड चलाएँ:
नैनो .bashrc
निम्न पंक्तियों को फ़ाइल में जोड़ें। आप बस "एक्सटिश zsh" लाइन जोड़ सकते हैं, लेकिन निम्नलिखित अतिरिक्त लाइनें यह सुनिश्चित करती हैं कि बैश केवल जब आप बैश विंडो खोलते हैं तो Zsh लॉन्च होता है। यह अन्य सॉफ़्टवेयर के लिए समस्याएँ पैदा करने से बचता है.
# लॉन्च Zsh अगर [-t 1]; तो zsh फाई निष्पादित करें
यदि आप एक अलग शेल निष्पादित करना चाहते हैं, तो आप "zsh" कमांड के बजाय उस शेल कमांड को दर्ज करेंगे.
आपके द्वारा बदलाव करने के बाद, फ़ाइल को सहेजने के लिए Ctrl + O दबाएँ और फिर एंटर करें। नैनो से बाहर निकलने के लिए Ctrl + X दबाएँ.
अब, जब भी आप विंडोज पर उबंटू शॉर्टकट (या अन्य लिनक्स वितरण शॉर्टकट) खोलते हैं, तो यह ज़श शेल के साथ शुरू होता है.
अपने परिवर्तन को रिवर्स करने के लिए, .bashrc फ़ाइल को फिर से संपादित करें और आपके द्वारा जोड़े गए अनुभाग को हटा दें.
सभी वैकल्पिक लिनक्स के गोले काम करना चाहिए, सिद्धांत रूप में। यदि कोई ऐसा नहीं करता है, तो Microsoft को लिनक्स के लिए अंतर्निहित विंडोज सबसिस्टम को ठीक करने की आवश्यकता होती है, ताकि सही ढंग से अधिक लिनक्स सॉफ्टवेयर चलाया जा सके। आप मौजूदा बग्स को देख सकते हैं और BashOnWindows GitHub पृष्ठ पर Microsoft को नए बग रिपोर्ट कर सकते हैं.