इससे पहले कि हम Windows पर Ubuntu पर Bash चलाने का तरीका देखें, यहां Microsoft द्वारा यूजर मोड Linux और इसके टूल्स को Windows OS में एकीकृत करने के अद्भुत कदम के बारे में थोड़ा सा है। किसने सोचा होगा कि कोई Windows पर सीधे नेटिव Bash चला सकेगा।
Windows 10 चक्र की शुरुआत में, Microsoft ने एक user-voice पेज खोला और Windows कमांड-लाइन के बारे में बातचीत शुरू की। उन्होंने समुदाय से पूछा कि उन्हें Windows कमांड लाइन के बारे में क्या पसंद है और वे Windows कमांड-लाइन में कौन सी सुविधाएं देखना चाहेंगे।
समुदाय में कई लोगों ने जवाब दिया कि वे Windows कमांड लाइन में कुछ सुधार देखना चाहेंगे। कुछ अन्य ने कहा कि वे Linux/Unix टूल्स को Windows पर लाना चाहेंगे। ओपन-सोर्स टूल्स के साथ Windows पर काम करना अक्सर एक संघर्ष होता है, उपयोगकर्ताओं ने कहा कि वे Microsoft को इन टूल्स को Windows पर उपयोग करना आसान बनाना चाहेंगे।
समुदाय की आवाज़ सुनकर, Microsoft ने पहले CMD, PowerShell और कई अन्य Windows कमांड-लाइन टूल्स में सुधार किया और दूसरी बार वह किया जो कुछ साल पहले अविश्वसनीय था। Microsoft ने असली, नेटिव Bash जोड़ने का फैसला किया और इसके साथ Linux कमांड-लाइन टूल्स के लिए समर्थन जोड़ा जो सीधे Windows पर एक ऐसे वातावरण में चलते हैं जो Linux की तरह व्यवहार करता है! यह कोई VM नहीं बल्कि Windows पर असली Linux है।
Windows Subsystem for Linux
इसके लिए Microsoft ने Windows के भीतर नया इंफ्रास्ट्रक्चर बनाया - Windows Subsystem for Linux (WSL) जिस पर असली Ubuntu यूजर-मोड इमेज चलती है जिसे इसके पार्टनर Canonical द्वारा प्रदान किया जाता है, Ubuntu Linux के निर्माता।
यह Windows डेवलपर्स को कहीं अधिक उत्पादक बना देगा और इन टूल्स का अधिक निर्बाध रूप से उपयोग करने देगा। और यह एक दीर्घकालिक ठोस, विश्वसनीय और स्थिर समाधान होगा।
यहां Mark Shuttleworth, Canonical के संस्थापक ने क्या कहा:
"मुफ्त सॉफ़्टवेयर को व्यापक संभव दर्शकों तक लाने की हमारी यात्रा में, यह एक ऐसा क्षण है जिसकी हम भविष्यवाणी नहीं कर सकते थे। फिर भी, हम Windows के लिए Ubuntu के पीछे खड़े होने के लिए प्रसन्न हैं, Windows डेवलपर्स की जरूरतों को पूरा करने के लिए प्रतिबद्ध हैं जो इस अद्भुत नए तरीके से Linux की खोज कर रहे हैं, और इस अप्रत्याशित घटना द्वारा बताई गई संभावनाओं से उत्साहित हैं।"
Linux में Bash क्या है
जो नहीं जानते उनके लिए, Bash या Bourne Again shell एक मानक GNU Linux Shell प्रोग्राम है।
Wikipedia के अनुसार, Bash GNU प्रोजेक्ट के लिए एक यूनिक्स शेल और कमांड भाषा है जो Bourne shell के लिए एक मुफ्त सॉफ़्टवेयर प्रतिस्थापन के रूप में है। इसे GNU ऑपरेटिंग सिस्टम के लिए शेल के रूप में व्यापक रूप से वितरित किया गया है और Linux और OS X पर डिफ़ॉल्ट शेल के रूप में।
Windows 10 पर Ubuntu पर Bash चलाएं
Windows 10 Insider Preview Build 14316 से शुरू होकर, Windows Subsystem for Linux प्रदान किया गया है। इस बिल्ड से शुरू होकर, कोई Windows में Ubuntu पर नेटिव Bash चला सकता है. यह पहली बार Build 2016 में घोषित किया गया था। यह कैसे किया जाता है।
- सबसे पहले Developers Mode चालू करना होगा
- Settings > Update & Security > For Developers से। Developer Mode रेडियो बटन चेक करें। और "Windows Features" खोजें, "Turn Windows features on or off" चुनें।
- "Windows Subsystem for Linux (Beta)" चुनें। OK दबाएं।
- यह आवश्यक फ़ाइलों की खोज शुरू करेगा और परिवर्तन लागू करना शुरू करेगा। एक बार हो जाने पर, अनुरोधित परिवर्तनों को पूरा करने के लिए रीबूट करना होगा। Restart now दबाएं।
- Settings > Update & Security > For Developers से। Developer Mode रेडियो बटन चेक करें। और "Windows Features" खोजें, "Turn Windows features on or off" चुनें।
- एक बार रीबूट होने पर, Start बटन पर राइट-क्लिक करें और Command Prompt (Admin) या PowerShell खोलें।
- कमांड प्रॉम्प्ट पर "bash" टाइप करें और Enter दबाएं। आपको एक संदेश मिलेगा "This will install Ubuntu on Windows, distributed by Canonical and..."। जारी रखने के लिए "y" टाइप करें। 'y' दबाएं और Windows Store से आपका डाउनलोड शुरू हो जाएगा। डाउनलोड होने के बाद, यह फाइल सिस्टम निकालना शुरू कर देगा। इसमें कुछ समय लगेगा, इसलिए धैर्य रखें।
- कुछ समय बाद आपको संदेश मिलेगा "Installation Successful! The environment will start momentarily…" और आप Bash प्रॉम्प्ट पर होंगे।
- कमांड प्रॉम्प्ट पर "bash" टाइप करें और Enter दबाएं। आपको एक संदेश मिलेगा "This will install Ubuntu on Windows, distributed by Canonical and..."। जारी रखने के लिए "y" टाइप करें। 'y' दबाएं और Windows Store से आपका डाउनलोड शुरू हो जाएगा। डाउनलोड होने के बाद, यह फाइल सिस्टम निकालना शुरू कर देगा। इसमें कुछ समय लगेगा, इसलिए धैर्य रखें।
- यहां से, अब आप Bash स्क्रिप्ट चला सकते हैं, Linux कमांड-लाइन टूल्स जैसे sed, awk, grep और आप Linux-first टूल्स जैसे Ruby, Git, Python, आदि को सीधे Windows पर भी आज़मा सकते हैं। कोई Bash के भीतर से Windows फाइलसिस्टम भी एक्सेस कर सकता है।
- इंस्टॉल करने के बाद, यह ऐप सूची में भी सूचीबद्ध होगा। ताकि कोई All apps खोल सके और "Bash on Ubuntu on Windows" पर क्लिक करके Bash प्रॉम्प्ट खोल सके।
याद रखें, यह एक डेवलपर टूलसेट है जो आपको अपने सभी परिदृश्यों और प्लेटफार्मों के लिए अपना सारा कोड लिखने और बनाने में मदद करता है। यह कोई सर्वर प्लेटफॉर्म नहीं है जिस पर आप वेबसाइट होस्ट करेंगे, सर्वर इंफ्रास्ट्रक्चर चलाएंगे, आदि।
Windows के साथ होने वाली सबसे अच्छी चीजों में से एक होने के नाते, यदि आप Linux, Windows पर Ubuntu में रुचि रखते हैं तो इसे अवश्य आजमाएं।
स्रोत: Windows.com।
आप Scott Hanselman द्वारा यह वीडियो ट्यूटोरियल भी देख सकते हैं:
Windows 11/10 में Bash on Ubuntu कैसे खोलें?
Windows 11 या Windows 10 में Bash on Ubuntu खोलने के लिए, आपको पहले इसे इंस्टॉल करना होगा। उससे पहले, आपको Windows Subsystem for Linux इंस्टॉल करना होगा, जिसे आप Windows Features पैनल से कर सकते हैं। उसके बाद, एक Command Prompt विंडो खोलें और bash कमांड दर्ज करें। इंस्टॉलेशन प्रक्रिया पूरी होने दें ताकि Bash on Ubuntu खुल जाए।
Windows पर Ubuntu शेल कैसे चलाएं?
Windows 11 या Windows 10 पर Ubuntu शेल चलाने के लिए, आपको पहले Windows Subsystem for Linux इंस्टॉल करना होगा। फिर, आप bash कमांड दर्ज करके Bash on Ubuntu इंस्टॉल कर सकते हैं। एक बार इंस्टॉलेशन हो जाने पर, आप Windows पर Bash on Ubuntu चला सकते हैं।
अतिरिक्त जानकारी के लिए उनके ब्लॉग पर जाएं।
