मार्च, 2016 में माइक्रोसॉफ्ट ने भयानक कैननिकल साझेदारी की घोषणा की। विंडोज़ पर लिनक्स के रूप में जाना जाता है, डेवलपर्स ने बैश के विंडोज़ में आने की संभावना पर खुशी जताई। वर्चुअल मशीन के बजाय, विंडोज 10 एनिवर्सरी अपडेट ने बैश की पूरी कार्यक्षमता को विंडोज में लाने का वादा किया था।
विंडोज़ के लिए बैश कुछ समय के लिए लाइव रहा है, और क्षमताओं की एक दीवार पैक करता है। एक डेवलपर दर्शकों के लिए निश्चित रूप से खानपान करते हुए, कमांड लाइन के नीचे और अधिक सुविधाएं छिपी हुई हैं। विंडोज़ पर बैश के बारे में और जानें कि आपको इसे कैसे और क्यों इंस्टॉल करना चाहिए, छिपी हुई विशेषताओं के बारे में जिन्हें आप शायद नहीं जानते थे।
विंडोज़ पर बैश के लिए सिस्टम आवश्यकताएँ
विंडोज़ पर बैश स्थापित करना बहुत आसान है, लेकिन आइए बुनियादी बातों से शुरू करें।
आपको विंडोज 10 चलाने वाले पीसी, 64-बिट पीसी और विंडोज 10 एनिवर्सरी अपडेट इंस्टॉल करने की आवश्यकता होगी। चूंकि अपडेट ने डेवलपर्स को लक्षित किया है, इसलिए आपको डेवलपर मोड को भी चालू करना होगा। रिबूट करने की आवश्यकता हो सकती है। एक बार जब यह वापस चालू हो जाता है, तो विंडोज सुविधाओं के तहत लिनक्स (बीटा) के लिए विंडोज सबसिस्टम को सक्षम किया जा सकता है। यह फिर एक और रिबूट का संकेत देता है, और अंत में एक बार जब आपका सिस्टम वापस चालू हो जाता है, तो आप बैश खोल सकते हैं। वाह!
तो विंडोज़ पर बैश स्थापित करना और चलाना आश्चर्यजनक रूप से आसान है। जब तक आप 64-बिट विंडोज 10 पीसी से लैस हैं और एनिवर्सरी अपडेट इंस्टॉल है, यह कुछ सुविधाओं पर स्विच करने जितना आसान है।
विंडोज़ पर बैश को सक्षम करना
विंडोज़ पर बैश को सक्षम करना उतना मुश्किल नहीं है जितना लगता है। इंस्टॉल करने का तरीका यहां बताया गया है।
सबसे पहले, डेवलपर मोड सक्षम करें। सेटिंग> अपडेट और सुरक्षा> डेवलपर के लिए . पर नेविगेट करें और डेवलपर मोड . द्वारा बबल चुनें ।
इसके बाद, Windows की + Q दबाएं और Windows सुविधाओं को चालू या बंद करें के लिए खोजें ।
चेक ठीक और रीबूट करें। एक बार ऊपर और फिर से चलने के बाद, प्रारंभ मेनू खोलें और बैश . खोजें . बैश रन कमांड . पर क्लिक करें विकल्प।
आपको सेवा की शर्तों को स्वीकार करने के लिए पदोन्नत किया जाएगा, और उनसे सहमत होने के बाद, बैश डाउनलोड हो जाएगा।
एक बार यह समाप्त हो जाने के बाद, आप अंत में बैश चला सकते हैं! ऐसा करने के लिए, बस स्टार्ट मेन्यू खोलें और उबंटू . खोजें ।
आप वास्तव में क्या कर सकते हैं
सबसे बड़े प्रश्नों में से एक, आप क्या कर सकते हैं वास्तव में विंडोज़ पर बैश के साथ क्या करें? मानक GNU कमांड लाइन टूल सहित...
grep
ssh
nano
... पूरी तरह से काम करना चाहिए। एपीटी और एपीटी-गेट फ़ंक्शंस का उपयोग करके पैकेज और अपडेट इंस्टॉल करना भी बढ़िया है। सिमलिंक और फाइल सिस्टम समर्थन लिनक्स (डब्ल्यूएसएल) वातावरण के लिए विंडोज सबसिस्टम के माध्यम से आता है, और पायथन, नोडजेएस और पर्ल की पसंद के लिए कुछ प्रोग्रामिंग भाषा समर्थन है। जबकि विंडोज़ पर बैश ग्राफिकल ऐप्स चलाने के लिए नहीं है, इसे पूरा किया जा सकता है।
सौभाग्य से, आप नहीं विंडोज़ ऐप्स को संपादित/खोलें/हटाएं या विंडोज़ सिस्टम सेटिंग्स को बदलें। यह एक बड़ी विफलता है, क्योंकि हम सभी जानते हैं कि कमांड लाइन का उपयोग करते समय गलतियाँ हो सकती हैं।
Linux सॉफ़्टवेयर इंस्टॉल करना
लिनक्स पर, आप कई तरीकों से ऐप्स इंस्टॉल कर सकते हैं। कमांड लाइन का सबसे अधिक उपयोग किया जाता है। निर्भरता के साथ-साथ रिपॉजिटरी से सॉफ्टवेयर पैकेज डाउनलोड करता है। यह निफ्टी है, और इस तरह दिखेगा (बिना ब्रैकेट, और वास्तविक पैकेज नाम के साथ):
sudo apt-get install [packagename]
उदाहरण के लिए यदि हम Git इंस्टॉल कर रहे हैं, तो हम चलाएंगे:
sudo apt-get install git
बहुत साधारण। हालांकि, शामिल करना सुनिश्चित करें
sudo
जैसा कि हमें सुपरयुसर अनुमतियों की आवश्यकता है। Git, और अन्य सॉफ़्टवेयर स्रोत से भी इंस्टॉल किए जा सकते हैं।
बॉर्न टू रन (ग्राफ़िकल ऐप्स)
विंडोज़ पर बैश ग्राफिकल लिनक्स ऐप्स का समर्थन नहीं करता है, या कम से कम आधिकारिक तौर पर। हालांकि, समुदाय के सदस्यों को लिनक्स के लिए स्पष्ट रूप से बहुमुखी विंडोज सबसिस्टम का उपयोग करके ऐसा करने का एक तरीका मिला। सिर्फ इसलिए कि कुछ एक उद्देश्य के लिए नहीं बनाया गया है इसका मतलब यह नहीं है कि इसका उपयोग उसके लिए नहीं किया जा सकता है।
मामले में मामला:विंडोज़ के लिए बैश स्थापित करना एक संपूर्ण उबंटू उपयोगकर्ता स्थान छवि स्थापित करता है। मूल रूप से, आपको वह सब कुछ (सभी बायनेरिज़) मिलता है जो ग्राफिकल यूजर इंटरफेस (जीयूआई) के साथ पारंपरिक उबंटू इंस्टाल पर प्रदर्शित होता है।
एक पूर्ण उबंटू उपयोगकर्ता स्थान को शामिल करके, इसलिए विंडोज़ पर ग्राफिकल लिनक्स ऐप चलाना संभव है। वर्कअराउंड एक्स सर्वर को स्थापित करने के लिए कॉल करता है, प्रोग्राम को स्थापित करने के लिए apt-get का उपयोग करता है, एक प्रदर्शन वातावरण चर सेट करता है, और अंत में एप्लिकेशन लॉन्च करता है। हालांकि यह विशेष रूप से कठिन नहीं है, यह एक बोझिल प्रक्रिया है क्योंकि हर बार जब आप ग्राफिकल ऐप चलाना चाहते हैं तो डिस्प्ले पर्यावरण चर सेट किए जाने चाहिए।
इसके अलावा, यह एक असमर्थित विशेषता है, इसलिए कार्यक्षमता कई कारकों पर निर्भर करती है। जैसा कि कोई भी मूल लिनक्स उपयोगकर्ता जानता है, ऐप इंस्टॉल में अक्सर निर्भरता और बदलाव की आवश्यकता होती है, इसलिए आप इन्हें चलाने के लिए केवल विंडोज़ पर जेरी-रिगिंग बैश की कल्पना कर सकते हैं।
लिनक्स ग्राफिकल एप्लिकेशन चलाना चाहते हैं? लिनक्स वितरण या सिर्फ दोहरी बूटिंग चलाने के लिए विंडोज़ पर एक वीएम सिगविन का उपयोग करने से आप शायद बेहतर हैं। फिर से, विंडोज़ पर ग्राफिकल लिनक्स ऐप्स की नवीनता है।
फ़ाइलें एक्सेस करना
विंडोज़ के लिए बैश स्थापित करना एक पूर्ण उबंटू उपयोगकर्ता स्थान बनाता है। आप विंडोज फाइल एक्सप्लोरर का उपयोग करके इन फाइलों को आसानी से एक्सेस कर सकते हैं। हालांकि, आपको यह जानना होगा कि कहां देखने के लिए, जिसके लिए पहले छिपी हुई फ़ाइलें, फ़ोल्डर और ड्राइव दिखाएं सक्षम करने की आवश्यकता होती है फ़ाइल एक्सप्लोरर दृश्य विकल्पों के अंतर्गत। प्रत्येक विंडोज उपयोगकर्ता खाते का अपना उबंटू उपयोगकर्ता स्थान होता है, जिसे फ़ोल्डर में नेविगेट करके पाया जा सकता है:
C:\Users\USERNAME\AppData\Local\Lxssootfs
खाता होम फ़ोल्डर यहां रहता है:
C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
के रूट फोल्डर के साथ:
C:\Users\USERNAME\AppData\Local\Lxssoot
बैश में विंडोज सिस्टम फाइलों तक पहुंचना थोड़ा अलग है। बैश में डिफ़ॉल्ट विंडोज फाइल सिस्टम के भीतर बनाई गई उबंटू रूट डायरेक्टरी है। लेकिन आप विंडोज सिस्टम ड्राइव को माउंट कर सकते हैं। तो C:ड्राइव को माउंट करने के लिए, कमांड का उपयोग करें:
/mnt/C
D:ड्राइव के लिए यह होगा:
/mnt/D
और इसी तरह। चूंकि हम कमांड लाइन का उपयोग कर रहे हैं, हम ऐसे कमांड को
. की पसंद के साथ जोड़ सकते हैंcd
(निर्देशिका बदलें)। अनुमतियां कुछ अलग तरीके से काम करती हैं। व्यवस्थापक फ़ोल्डर तक पहुँचने के लिए, विंडोज़ प्रोग्राम पर बैश को "व्यवस्थापक के रूप में चलाएँ" विशेषाधिकार की आवश्यकता होती है।
सर्वर प्रबंधन
विंडोज़ के लिए बैश का उपयोग करने के लिए एक सुपर व्यावहारिक कारण चाहते हैं? सर्वर प्रबंधन एक अच्छा विचार है। सर्वर बनाना वास्तव में आसान है, लेकिन अगर यह बिना सिर वाला है, तो आपको इसे प्रबंधित करने के लिए एक तरीके की आवश्यकता होगी। PuTTY सहित बहुत सारे ऐप हैं, लेकिन कमांड लाइन एक सरल समाधान प्रदान करती है। बस सर्वर में ssh और आप इसे टर्मिनल से प्रबंधित कर सकते हैं। विंडोज़ पर बैश का उपयोग करके रिमोट स्क्रिप्ट चलाना काफी अच्छा काम करता है, और यह एक शानदार उपयोगी एप्लिकेशन है।
विंडोज के लिए बैश अनइंस्टॉल करें
एक बार जब आप विंडोज के लिए बैश स्थापित कर लेते हैं, तो इसे अनइंस्टॉल करना काफी आसान हो जाता है। इसे पूरा करने के लिए दो मुख्य तरीके हैं:एक उबंटू के वातावरण को हटा देता है लेकिन आपके होम फोल्डर को बरकरार रखता है। इसे पूरा करने के लिए, इन कमांड को कमांड प्रॉम्प्ट या पॉवरशेल के माध्यम से चलाएँ:
lxrun /uninstall
एक अधिसूचना तब अनइंस्टॉल करने के परिणामों की चेतावनी देगी:"यह उबंटू पर्यावरण के साथ-साथ किसी भी संशोधन और नए एप्लिकेशन को हटा देगा ..."
टाइप करें y हटाने के साथ आगे बढ़ने के लिए।
विकल्प लिनक्स के लिए विंडोज सबसिस्टम को बंद कर देता है और यह उबंटू के वातावरण को हटा देता है और होम फोल्डर:
lxrun /uninstall /full
एक सूचना चेतावनी देती है:
"यह विंडोज़ पर उबंटू को अनइंस्टॉल कर देगा। यह उबंटू पर्यावरण के साथ-साथ किसी भी संशोधन, नए एप्लिकेशन और उपयोगकर्ता डेटा को हटा देगा।"
टाइप करें y सॉफ़्टवेयर को हटाने की अनुमति देने के लिए।
विंडोज पर बैश क्षमता का भार पैक करता है, और विंडोज ब्लॉग, उबंटू सामुदायिक साइटों और यहां तक कि सभी के पसंदीदा:रेडिट की पसंद से शानदार संसाधन हैं। /r/bashonubuntuonwindows थ्रेड में बातचीत में विजुअल स्टूडियो कोड, सांबा फ़ाइल सर्वर चलाना और WSL के साथ विकास करना शामिल है। जैसा कि ग्राफिकल ऐप्स चलाना साबित हुआ, संभावनाएं लगभग अनंत हैं।
वर्तमान में आप विंडोज़ पर बैश का उपयोग किस लिए कर रहे हैं? क्या आप विंडोज़ पर बैश भी चला रहे हैं? हमें नीचे टिप्पणी अनुभाग में बताएं!