2016 में, माइक्रोसॉफ्ट ने अपने वार्षिक बिल्ड डेवलपर्स सम्मेलन के दौरान एक आश्चर्यजनक घोषणा की:वह प्रथम श्रेणी के नागरिक के रूप में लिनक्स शेल बैश को विंडोज़ डेस्कटॉप* पर ला रहा था।
"विंडोज़ पर उबंटू पर बैश" की प्रारंभिक ब्रांडिंग ने हालांकि बहुत सारी अंतर्निहित तकनीक को अस्पष्ट कर दिया - माइक्रोसॉफ्ट ने वास्तव में जो इंजीनियर किया है वह अनुकरण या वर्चुअलाइजेशन के बिना विंडोज़ के शीर्ष पर एक लिनक्स स्टैक को परत करने का एक तरीका है। "लिनक्स के लिए विंडोज सबसिस्टम" विंडोज कर्नेल को एक लिनक्स कर्नेल इंटरफ़ेस प्रदान करता है, इसलिए लिनक्स ऐप अपने कर्नेल कॉल को मूल विंडोज वाले में मूल रूप से अनुवादित करते हैं।
शुरुआती नामकरण ने इस तथ्य को भी छुपाया कि यह केवल उबंटू नहीं है जो समर्थित है। जबकि पहली रिलीज केवल उबंटू थी, अब सबसिस्टम का विस्तार डेबियन और एसयूएसई सहित कई अन्य लिनक्स वितरणों का समर्थन करने के लिए किया गया है।
तकनीकी बातचीत के लिए पर्याप्त - आइए विंडोज़ पर मूल रूप से लिनक्स वितरण स्थापित करना शुरू करें। उदाहरण के लिए, हम आगे बढ़ेंगे और उबंटू का उपयोग करेंगे। प्रक्रिया अन्य वितरणों के लिए बहुत समान है। हम यह भी मानेंगे कि आप विंडोज 10 फॉल क्रिएटर्स अपडेट (संस्करण 1709) या नए का उपयोग कर रहे हैं; विंडोज 10 के पुराने संस्करणों के लिए एक अलग इंस्टॉलेशन प्रक्रिया की आवश्यकता होती है।
शुरू करने के लिए, आपको अपने डिवाइस पर लिनक्स समर्थन के लिए विंडोज सबसिस्टम को सक्षम करने की आवश्यकता है। प्रारंभ मेनू खोलें और "चालू करें" टाइप करें जब तक कि आप "विंडोज़ सुविधाओं को चालू या बंद करें" प्रोग्राम न देखें। इसे लॉन्च करें और सूची को "लिनक्स के लिए विंडोज सबसिस्टम" तक स्क्रॉल करें।
चेकबॉक्स पर टिक करें, ओके दबाएं और विंडोज के फीचर को कॉन्फ़िगर करने तक प्रतीक्षा करें। फिर आपको अपने कंप्यूटर को रीबूट करने के लिए प्रेरित किया जाएगा; अपने डेस्कटॉप पर वापस आने के बाद इस ट्यूटोरियल पर वापस आएं!
अब आप स्वयं Linux वितरण को डाउनलोड करने के लिए तैयार हैं। यह पहले की तुलना में बहुत आसान है, क्योंकि डिस्ट्रोस (जो कि "डिस्ट्रीब्यूशन" या ऑपरेटिंग सिस्टम के लिए लिनक्स की भाषा है) को विंडोज 10 फॉल क्रिएटर्स अपडेट के बाद से विंडोज स्टोर में होस्ट किया गया है।
स्टोर खोलें और अपने वितरण का नाम खोजें। आप सभी उपलब्ध वितरणों को प्रदर्शित करने वाले एक विशेष पृष्ठ का लिंक देखने के लिए "लिनक्स" भी खोज सकते हैं। जैसा कि उल्लेख किया गया है, हम उबंटू चलाएंगे, लेकिन यदि आप चाहें तो आप वैकल्पिक डिस्ट्रो चुनने के लिए स्वतंत्र हैं।
इस बिंदु पर हम वर्जनिंग पर एक संक्षिप्त नोट जोड़ेंगे - कुछ डिस्ट्रोस, उबंटू में शामिल हैं, स्टोर में कई पेज हैं जिनमें से प्रत्येक एक विशिष्ट रिलीज के लिए समर्पित है। उदाहरण के लिए, "उबंटू" सूची हमेशा नवीनतम दीर्घकालिक समर्थन (एलटीएस) उबंटू रिलीज को ट्रैक करती है, जो लेखन के समय 18.04 है। यदि आप किसी विशेष संस्करण को स्थापित करना चाहते हैं, तो सुनिश्चित करें कि आप पहले सही पृष्ठ पर हैं।
जब आपको वह डिस्ट्रो मिल जाए जिसे आप इंस्टॉल करना चाहते हैं, तो बस "गेट" बटन पर क्लिक करें। लिनक्स वितरण विंडोज स्टोर से किसी भी अन्य ऐप की तरह खुद को डाउनलोड और इंस्टॉल करेगा।
स्थापना पूर्ण होने के बाद, वितरण प्रारंभ मेनू से प्रारंभ करें। एक कंसोल विंडो लॉन्च होगी और प्रगति को अंतिम इंस्टॉलेशन के रूप में प्रदर्शित करेगी और पहले-रन चरणों का प्रदर्शन किया जाएगा। इन गतिविधियों के पूरा होने तक प्रतीक्षा करें।
फिर आपको UNIX उपयोगकर्ता खाता निर्माण स्क्रीन पर जमा किया जाएगा। अपने वितरण में अपना नया Linux उपयोगकर्ता खाता बनाने के लिए चरणों का पालन करें। बेझिझक कोई भी उपयोगकर्ता नाम और पासवर्ड चुनें - उन्हें आपके Windows क्रेडेंशियल से लिंक करने की आवश्यकता नहीं है।
अब, आपका वितरण जाने के लिए तैयार होना चाहिए। अगली बार जब आप इसे लॉन्च करेंगे, तो WSL लगभग तुरंत शुरू हो जाएगा और आपको पूरी तरह से काम कर रहे Linux टर्मिनल के साथ पेश करेगा। आप डिस्ट्रो के नियमित पैकेज मैनेजर का उपयोग करके लिनक्स सॉफ्टवेयर स्थापित कर सकते हैं, लेकिन याद रखें कि सभी प्रोग्राम ठीक से काम नहीं करेंगे - या बिल्कुल भी - लिनक्स के लिए विंडोज सबसिस्टम द्वारा प्रदान किए गए मूल लिनक्स कर्नेल के तहत।
इस ट्यूटोरियल के लिए बस इतना ही। लिनक्स के लिए विंडोज सबसिस्टम का लक्ष्य डेवलपर्स और बिजली उपयोगकर्ताओं के लिए है, जो किसी भी कारण से, दिन-प्रतिदिन के आधार पर लिनक्स टर्मिनल तक पहुंच की आवश्यकता होती है। इसके प्रारंभिक सेटअप की जटिलता सुविधा के लक्षित दर्शकों की अनुमानित तकनीकी जानकारी को दर्शाती है।
हालांकि स्थापना के बाद, WSL विंडोज के भीतर से लिनक्स चलाने के लिए एक अविश्वसनीय रूप से सरल दृष्टिकोण प्रदान करता है। वर्चुअलाइजेशन ओवरहेड्स और विंडोज़ में मूल रूप से एकीकृत समर्थन के साथ, यह विंडोज़ और लिनक्स दोनों वातावरणों में से सर्वश्रेष्ठ को संयोजित करने का एक आसान तरीका है।