विंडोज 10 में Zsh (या एक और शैल) का उपयोग कैसे करें

विषयसूची:

विंडोज 10 में Zsh (या एक और शैल) का उपयोग कैसे करें
विंडोज 10 में Zsh (या एक और शैल) का उपयोग कैसे करें

वीडियो: विंडोज 10 में Zsh (या एक और शैल) का उपयोग कैसे करें

वीडियो: विंडोज 10 में Zsh (या एक और शैल) का उपयोग कैसे करें
वीडियो: How to Use Microsoft To Do & Get Organized! - YouTube 2024, नवंबर
Anonim
उबंटू और विंडोज 10 पर उपलब्ध अन्य लिनक्स डिस्ट्रीब्यूशन डिफ़ॉल्ट रूप से बैश खोल का उपयोग करते हैं, लेकिन यह आपका एकमात्र विकल्प नहीं है। विंडोज़ में विंडोज़ पर लिनक्स सॉफ्टवेयर चलाने के लिए एक संगतता परत है, और आप इसे जेएसएच या जो भी खोल पसंद करते हैं उसे चलाने के लिए इसका उपयोग कर सकते हैं।
उबंटू और विंडोज 10 पर उपलब्ध अन्य लिनक्स डिस्ट्रीब्यूशन डिफ़ॉल्ट रूप से बैश खोल का उपयोग करते हैं, लेकिन यह आपका एकमात्र विकल्प नहीं है। विंडोज़ में विंडोज़ पर लिनक्स सॉफ्टवेयर चलाने के लिए एक संगतता परत है, और आप इसे जेएसएच या जो भी खोल पसंद करते हैं उसे चलाने के लिए इसका उपयोग कर सकते हैं।

Zsh खोल अब विंडोज 10 पर काम करता है। जब भी आप इसे लॉन्च करते हैं तो आप बैश स्वचालित रूप से Zsh निष्पादित कर सकते हैं। ओह माई ज़श भी विंडोज़ में आपके जेएसएच खोल को अनुकूलित करने के लिए काम करता है, जैसा कि यह लिनक्स में करता है।

बैश स्थापित करके शुरू करें

अपनी पसंद के खोल को स्थापित करने से पहले, आपको पहले लिनक्स के लिए विंडोज सबसिस्टम को सक्षम करने और लिनक्स पर्यावरण स्थापित करने की आवश्यकता होगी। हम इस लेख में एक उदाहरण के रूप में उबंटू का उपयोग करेंगे, लेकिन आप ओपनएसयूएसई और अन्य लिनक्स वितरण पर एक समान प्रक्रिया कर सकते हैं।

यदि आप पहले से ही विंडोज़ पर बैश स्थापित कर चुके हैं, तो आप जाने के लिए अच्छे हैं।
यदि आप पहले से ही विंडोज़ पर बैश स्थापित कर चुके हैं, तो आप जाने के लिए अच्छे हैं।

Zsh (या एक और शैल) कैसे स्थापित करें

बैश स्थापित होने के बाद, आपको केवल उस शैल को इंस्टॉल करने की आवश्यकता है जिसे आप बैश के भीतर से उपयोग करना चाहते हैं। आप apt-get कमांड के साथ ऐसा करते हैं, जैसे कि आप उबंटू लिनक्स पर किसी अन्य सॉफ़्टवेयर पैकेज को इंस्टॉल करेंगे।

उबंटू पर ज़श स्थापित करने के लिए, बैश खोल खोलें और निम्न आदेश चलाएं:

sudo apt-get install zsh

संकेत मिलने पर "y" दबाएं, और फिर जारी रखने के लिए एंटर दबाएं। Apt-Ubuntu की रिपॉजिटरीज़ से स्वचालित रूप से डाउनलोड और स्थापित करता है।

अन्य लिनक्स वितरण पर, बस अपने लिनक्स वितरण के सॉफ्टवेयर स्थापना कमांड का उपयोग करें। उदाहरण के लिए, आपको openSUSE पर zypper कमांड का उपयोग करने की आवश्यकता होगी।
अन्य लिनक्स वितरण पर, बस अपने लिनक्स वितरण के सॉफ्टवेयर स्थापना कमांड का उपयोग करें। उदाहरण के लिए, आपको openSUSE पर zypper कमांड का उपयोग करने की आवश्यकता होगी।

यदि आप किसी अन्य खोल का उपयोग करना चाहते हैं, तो Zsh के बजाय उस खोल का नाम निर्दिष्ट करें। उदाहरण के लिए, हमने रिपोर्ट देखी है कि मछली खोल भी अच्छी तरह से काम करता है। इसे स्थापित करने के लिए, आप निम्न आदेश चलाएंगे:

sudo apt-get install fish

Zsh लॉन्च कैसे करें (या एक और शैल)

स्थापित होने के बाद Zsh या किसी अन्य खोल को लॉन्च करने के लिए, बस बैश प्रॉम्प्ट में खोल का नाम टाइप करें और फिर एंटर दबाएं। उदाहरण के लिए, बैश से ज़श का उपयोग शुरू करने के लिए, आप बस टाइप करेंगे:

zsh

आपको Zsh की पहली बार सेटअप प्रक्रिया के माध्यम से जाने और पहली बार कॉन्फ़िगरेशन प्रोफ़ाइल बनाने के लिए कहा जाएगा। अनुशंसित डिफ़ॉल्ट सेटिंग्स के साथ एक विन्यास प्रोफाइल बनाने के लिए "2" टाइप करें।

Zsh खोल छोड़ने और बैश पर वापस जाने के लिए, बस निम्न आदेश चलाएं:
Zsh खोल छोड़ने और बैश पर वापस जाने के लिए, बस निम्न आदेश चलाएं:

exit

सीधे Zsh लॉन्च कैसे करें

आप Zsh खोल को सीधे निम्न आदेश के साथ लॉन्च कर सकते हैं:

wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

Image
Image

बैश को स्वचालित रूप से Zsh लॉन्च करने के लिए कैसे करें

जब भी आप इसे लॉन्च करते हैं तो आप बैश को स्वचालित रूप से Zsh पर भी स्विच कर सकते हैं।

ऐसा करने के लिए, आपको अपनी.bashrc फ़ाइल को संपादित करने की आवश्यकता है। प्रत्येक बार जब भी यह फ़ाइल इस फ़ाइल में कमांड चलाती है। आप वीआई सहित किसी भी टेक्स्ट एडिटर का उपयोग कर संपादन कर सकते हैं, लेकिन हम नैनो का उपयोग करके प्रक्रिया की व्याख्या करेंगे।

नैनो में.bashrc फ़ाइल खोलने के लिए, निम्न आदेश चलाएं:

nano.bashrc

फ़ाइल में निम्न पंक्तियां जोड़ें। आप बस "exec zsh" लाइन जोड़ सकते हैं, लेकिन निम्न अतिरिक्त पंक्तियां सुनिश्चित करती हैं कि जब आप बैश विंडो खोलते हैं तो बैश केवल Zsh लॉन्च करता है। यह अन्य सॉफ्टवेयर के लिए समस्याएं पैदा करने से बचें।
फ़ाइल में निम्न पंक्तियां जोड़ें। आप बस "exec zsh" लाइन जोड़ सकते हैं, लेकिन निम्न अतिरिक्त पंक्तियां सुनिश्चित करती हैं कि जब आप बैश विंडो खोलते हैं तो बैश केवल Zsh लॉन्च करता है। यह अन्य सॉफ्टवेयर के लिए समस्याएं पैदा करने से बचें।

# Launch Zsh if [ -t 1 ]; then exec zsh fi

यदि आप एक अलग खोल को निष्पादित करना चाहते हैं, तो आप "zsh" कमांड के बजाय उस खोल के कमांड को दर्ज करेंगे।

परिवर्तन करने के बाद, Ctrl + O दबाएं और फिर फ़ाइल को सहेजने के लिए एंटर करें। नैनो से बाहर निकलने के लिए Ctrl + X दबाएं।
परिवर्तन करने के बाद, Ctrl + O दबाएं और फिर फ़ाइल को सहेजने के लिए एंटर करें। नैनो से बाहर निकलने के लिए Ctrl + X दबाएं।

अब, जब भी आप विंडोज पर उबंटू शॉर्टकट (या अन्य लिनक्स वितरण शॉर्टकट) खोलते हैं, तो यह ज़ेड शैल के साथ शुरू होता है।

अपने परिवर्तन को उलट करने के लिए,.bashrc फ़ाइल को फिर से संपादित करें और आपके द्वारा जोड़े गए अनुभाग को हटाएं।

सिद्धांत में, सभी वैकल्पिक लिनक्स शैल काम करना चाहिए। यदि कोई नहीं करता है, तो माइक्रोसॉफ्ट को लिनक्स के लिए अंतर्निहित विंडोज सबसिस्टम को ठीक करने की आवश्यकता है ताकि यह अधिक लिनक्स सॉफ्टवेयर सही ढंग से चला सके। आप मौजूदा बग्स देख सकते हैं और BashOnWindows GitHub पृष्ठ पर माइक्रोसॉफ्ट को नई बग की रिपोर्ट कर सकते हैं।

सिफारिश की: