2016 में, माइक्रोसॉफ्ट ने अपने वार्षिक Build डेवलपर्स कॉन्फ्रेंस के दौरान एक आश्चर्यजनक घोषणा की: यह लिनक्स शेल Bash को विंडोज डेस्कटॉप पर एक फर्स्ट-क्लास नागरिक के रूप में ला रहा था।
"Bash on Ubuntu on Windows" की प्रारंभिक ब्रांडिंग ने हालांकि बहुत सारी अंतर्निहित तकनीक को अस्पष्ट कर दिया - माइक्रोसॉफ्ट ने वास्तव में एमुलेशन या वर्चुअलाइजेशन के बिना विंडोज के शीर्ष पर एक लिनक्स स्टैक को लेयर करने का एक तरीका तैयार किया है। "Windows Subsystem for Linux" विंडोज कर्नेल को एक लिनक्स कर्नेल इंटरफ़ेस प्रदान करता है, इसलिए लिनक्स ऐप्स को उनके कर्नेल कॉल मूल विंडोज वाले में निर्बाध रूप से अनुवादित हो जाते हैं।
प्रारंभिक नामकरण ने इस तथ्य को भी छिपाया कि यह केवल उबंटू नहीं है जो समर्थित है। जबकि पहला रिलीज केवल उबंटू था, सबसिस्टम का अब कई अन्य लिनक्स वितरणों का समर्थन करने के लिए विस्तार किया गया है जिनमें Debian और SUSE शामिल हैं।
तकनीकी बात बहुत हुई - आइए विंडोज पर एक लिनक्स वितरण को मूल रूप से इंस्टॉल करना शुरू करें। उदाहरण के लिए, हम उबंटू के साथ आगे बढ़ेंगे। अन्य वितरणों के लिए प्रक्रिया बहुत समान है। हम यह भी मान लेंगे कि आप विंडोज 10 फॉल क्रिएटर्स अपडेट (संस्करण 1709) या नए का उपयोग कर रहे हैं; विंडोज 10 के पुराने संस्करणों को एक अलग इंस्टॉलेशन प्रक्रिया की आवश्यकता होती है।

शुरू करने के लिए, आपको अपने डिवाइस पर Windows Subsystem for Linux सपोर्ट को सक्षम करने की आवश्यकता है। स्टार्ट मेनू खोलें और "turn on" टाइप करें जब तक आप "Turn Windows features on or off" प्रोग्राम न देखें। इसे लॉन्च करें और सूची में "Windows Subsystem for Linux" तक नीचे स्क्रॉल करें।

चेकबॉक्स पर टिक करें, OK दबाएं और विंडोज द्वारा फीचर को कॉन्फ़िगर करने की प्रतीक्षा करें। फिर आपको अपने कंप्यूटर को रीबूट करने के लिए कहा जाएगा; एक बार जब आप अपने डेस्कटॉप पर वापस आ जाएं तो इस ट्यूटोरियल पर वापस आएं!
अब आप लिनक्स वितरण को डाउनलोड करने के लिए तैयार हैं। यह पहले की तुलना में बहुत सरल है, क्योंकि डिस्ट्रोस (यह लिनक्स भाषा है "वितरण" के लिए, या ऑपरेटिंग सिस्टम) विंडोज 10 फॉल क्रिएटर्स अपडेट के बाद से विंडोज स्टोर में होस्ट किए गए हैं।

स्टोर खोलें और अपने वितरण का नाम खोजें। आप "linux" खोजकर सभी उपलब्ध वितरणों को प्रदर्शित करने वाले एक विशेष पेज का लिंक भी देख सकते हैं। जैसा कि उल्लेख किया गया है, हम उबंटू चला रहे होंगे, लेकिन यदि आप पसंद करते हैं तो एक वैकल्पिक डिस्ट्रो चुनने के लिए स्वतंत्र हैं।
इस बिंदु पर हम वर्जनिंग पर एक संक्षिप्त नोट जोड़ेंगे - कुछ डिस्ट्रोस, उबंटू सहित, स्टोर में कई पेज हैं जिनमें से प्रत्येक एक विशिष्ट रिलीज को समर्पित है। उदाहरण के लिए, "Ubuntu" लिस्टिंग, हमेशा नवीनतम लॉन्ग-टर्म सपोर्ट (LTS) उबंटू रिलीज को ट्रैक करती है, जो लेखन के समय 18.04 है। यदि आप किसी विशेष संस्करण को इंस्टॉल करना चाहते हैं, तो सुनिश्चित करें कि आप पहले सही पेज पर हैं।

जब आपको वह डिस्ट्रो मिल जाए जिसे आप इंस्टॉल करना चाहते हैं, तो बस "Get" बटन पर क्लिक करें। लिनक्स वितरण किसी अन्य ऐप की तरह विंडोज स्टोर से डाउनलोड और इंस्टॉल हो जाएगा।
इंस्टॉल पूरा होने के बाद, स्टार्ट मेनू से वितरण लॉन्च करें। एक कंसोल विंडो लॉन्च होगी और अंतिम इंस्टॉलेशन और फर्स्ट-रन चरणों के पूरा होने पर प्रगति प्रदर्शित करेगी। इन गतिविधियों के पूरा होने की प्रतीक्षा करें।

फिर आपको एक UNIX उपयोगकर्ता खाता निर्माण स्क्रीन पर जमा किया जाएगा। अपने वितरण के भीतर अपना नया लिनक्स उपयोगकर्ता खाता बनाने के लिए चरणों का पालन करें। किसी भी उपयोगकर्ता नाम और पासवर्ड को चुनने के लिए स्वतंत्र महसूस करें - उन्हें आपके विंडोज क्रेडेंशियल से लिंक करने की आवश्यकता नहीं है।
अब, आपका वितरण जाने के लिए तैयार होना चाहिए। अगली बार जब आप इसे लॉन्च करेंगे, तो WSL लगभग तुरंत शुरू हो जाएगा और आपको एक पूरी तरह से कार्यात्मक लिनक्स टर्मिनल प्रस्तुत करेगा। आप डिस्ट्रो के नियमित पैकेज मैनेजर का उपयोग करके लिनक्स सॉफ्टवेयर इंस्टॉल कर सकते हैं, लेकिन याद रखें कि सभी प्रोग्राम Windows Subsystem for Linux द्वारा प्रदान किए गए बेसिक लिनक्स कर्नेल के तहत सही ढंग से - या बिल्कुल भी - काम नहीं करेंगे।

इस ट्यूटोरियल के लिए बस इतना ही। Windows Subsystem for Linux सीधे डेवलपर्स और पावर यूजर्स पर लक्षित है, जिन्हें किसी भी कारण से, दिन-प्रतिदिन के आधार पर लिनक्स टर्मिनल तक पहुंच की आवश्यकता होती है। इसकी प्रारंभिक सेटअप की जटिलता फीचर के लक्षित दर्शकों की अपेक्षित तकनीकी जानकारी को दर्शाती है।
इंस्टॉलेशन के बाद हालांकि, WSL विंडोज के भीतर से लिनक्स चलाने के लिए एक अविश्वसनीय रूप से सरल दृष्टिकोण प्रदान करता है। कोई वर्चुअलाइजेशन ओवरहेड नहीं और विंडोज में मूल रूप से एकीकृत समर्थन के साथ, यह विंडोज और लिनक्स दोनों वातावरणों के सर्वश्रेष्ठ को संयोजित करने का एक सरल तरीका है।