माइक्रोसॉफ्ट ने हाल के वर्षों में विंडोज 10 और 11 में निफ्टी फीचर्स पेश किए हैं, लेकिन डेवलपर समुदाय के लिए, लिनक्स 2 के लिए विंडोज सबसिस्टम शायद सबसे अलग है। मूल WSL पर निर्माण, नया WSL 2 डेवलपर्स के लिए अधिक शक्ति और विश्वसनीयता लाता है। डेवलपर्स को पता होना चाहिए कि WSL 2 का अधिकतम लाभ कैसे उठाया जाए।
आगे पढ़ें क्योंकि हम लिनक्स 2 के लिए विंडोज सबसिस्टम का उपयोग करने के लिए कुछ सर्वोत्तम प्रथाओं पर चर्चा करते हैं।
Linux 2 के लिए Windows सबसिस्टम क्या है?
Linux 2 (WSL 2) के लिए Windows सबसिस्टम Windows 10 और 11 में निर्मित एक Linux कर्नेल है। आज की सबसे मूल्यवान विशेषताओं में से एक Linux (WSL) के लिए Windows सबसिस्टम है। यह विंडोज़ उपयोगकर्ताओं को ड्यूल-बूट या किसी विशेष वर्चुअल मशीन को कॉन्फ़िगर किए बिना विंडोज पर उबंटू और काली जैसे लिनक्स वितरण चलाने देता है।
आगे की स्थापना कार्य की आवश्यकता के बिना, विंडोज उपयोगकर्ता लिनक्स कमांड-लाइन टूल्स, प्रोग्राम्स और यूटिलिटीज को तुरंत एक्सेस कर सकते हैं। प्रारंभ में Windows 10 के साथ लॉन्च किया गया, नवीनतम संस्करण-WSL 2, अधिक स्थिरता और शक्ति प्रदान करता है।
लिनक्स टर्मिनल को संचालित करने में सक्षम होने के अलावा, विंडोज उपयोगकर्ता फाइल I/O प्रदर्शन और ओएस कार्यक्षमता के लिए बेहतर समर्थन के साथ विंडोज पर WSL 2 के साथ लिनक्स जीयूआई एप्लिकेशन भी चला सकते हैं।
लिनक्स लाभ डेवलपर्स के लिए विंडोज सबसिस्टम कैसे करता है?
एक डेवलपर के रूप में, आप समर्पित वीएम सेटअप के बारे में चिंता किए बिना या विंडोज इकोसिस्टम को छोड़कर क्रॉस-प्लेटफॉर्म एप्लिकेशन विकसित करके डब्ल्यूएसएल से लाभ उठा सकते हैं। यह डेवलपर्स को एक शक्तिशाली लिनक्स कर्नेल भी प्रदान करता है जो सीधे विंडोज 10/11 के भीतर एकीकृत होता है।
यहाँ डेवलपर्स के लिए कुछ अन्य महत्वपूर्ण WSL 2 लाभ दिए गए हैं:
- आसानी से लिनक्स टूल्स और यूटिलिटीज तक पहुंचें: डेवलपर्स सीधे लिनक्स कमांड-लाइन टूल्स जैसे awk, sed, grep, iftop आदि का उपयोग कर सकते हैं, बिना समर्पित वीएम या कंटेनर के।
- सरल सेटअप: लिनक्स 2 के लिए विंडोज सबसिस्टम स्थापित करना आसान है। आप इसे सीधे Microsoft Store से प्राप्त कर सकते हैं; आप समर्थित Linux वितरणों की सूची में से चुनने के लिए भी स्वतंत्र हैं।
- बेहतर प्रदर्शन: WSL 2 इष्टतम प्रदर्शन प्रदान करता है क्योंकि यह एक हल्के वर्चुअल मशीन का उपयोग करता है; यह आपके एप्लिकेशन को तेजी से बूट समय देता है और कुशल संसाधन उपयोग की अनुमति देता है।
- विंडोज के साथ सहज एकीकरण: चूंकि डब्ल्यूएसएल 2 सीधे विंडोज ओएस के साथ एकीकृत है, इसलिए डेवलपर्स लिनक्स और विंडोज ऐप को एक साथ चला सकते हैं, साझा फ़ाइल निर्देशिकाओं का उपयोग कर सकते हैं और यहां तक कि डब्ल्यूएसएल 2 पर चलने वाले ऐप के साथ काम करने के लिए वीएस कोड को कॉन्फ़िगर भी कर सकते हैं। डब्ल्यूएसएल 2 के लिए धन्यवाद, वहाँ है देव पर्यावरण जटिलता और अतिरिक्त उपरि में एक महत्वपूर्ण कमी।
- उन्नत डॉकर एकीकरण: आप डॉकर डेस्कटॉप में डब्ल्यूएसएल-2 बैकएंड सेटिंग को सक्षम करके मूल रूप से डब्ल्यूएसएल 2 पर डॉकर कंटेनर चला सकते हैं; यह आपके डॉकर ऐप्स की अनुकूलता को बेहतर बनाने और समग्र प्रदर्शन को बढ़ाने में मदद करेगा।
WSL 2 विकास वातावरण को कॉन्फ़िगर करने से यह सुनिश्चित होगा कि आप कई डिवाइस और प्लेटफॉर्म पर एक सुसंगत वातावरण का उपयोग करने में सक्षम हैं, जो बदले में त्रुटियों की संभावना को कम कर सकता है और विश्वसनीयता में सुधार कर सकता है। आप Windows 10 और 11 पर Linux 2 के लिए Windows सबसिस्टम का उपयोग करने में भी अधिक उत्पादक बनने में सक्षम होंगे।
WSL 2 में नए उपयोगकर्ताओं के लिए, कुशल वर्कफ़्लो स्थापित करने के लिए सर्वोत्तम प्रथाओं का पालन करना आवश्यक है। दूसरी ओर, यदि आप पहले से ही WSL 2 से परिचित हैं, तो ये युक्तियाँ यह सुनिश्चित करने में मदद करेंगी कि आप यथासंभव उत्पादक हैं।
1. विंडोज टर्मिनल का प्रयोग करें
बिल्कुल नया विंडोज टर्मिनल माइक्रोसॉफ्ट स्टोर से एक शक्तिशाली ओपन-सोर्स टर्मिनल है। Microsoft ने Windows टर्मिनल को WSL 2 को सीधे एकीकृत करने के लिए डिज़ाइन किया है और जैसे ही वे स्थापित होते हैं, स्वचालित रूप से किसी भी लिनक्स वितरण को कॉन्फ़िगर करते हैं। इसका मतलब है कि आप एक अलग वातावरण स्थापित किए बिना आसानी से विंडोज और लिनक्स के बीच स्विच कर सकते हैं।

विंडोज टर्मिनल कई शेल का समर्थन कर सकता है, जैसे कि पॉवरशेल, डब्ल्यूएसएल 2 और कमांड प्रॉम्प्ट। यह कई उत्पादकता सुविधाएँ भी प्रदान करता है, जिसमें कई टैब, एक खोज बार और स्प्लिट पैन शामिल हैं; आप टर्मिनल के स्वरूप को अपनी पसंद के अनुसार अनुकूलित भी कर सकते हैं।
चूंकि विंडोज टर्मिनल एक ओपन-सोर्स प्रोजेक्ट है, इसलिए आप निश्चिंत हो सकते हैं कि उपयोगकर्ता के बेहतर अनुभव के लिए समुदाय इसमें लगातार सुधार करेगा। और अगर आप इसके प्यार में पड़ जाते हैं, तो सर्वश्रेष्ठ विंडोज टर्मिनल टिप्स, ट्रिक्स और शॉर्टकट देखें।
2. विज़ुअल स्टूडियो कोड को एकीकृत करें

कई डेवलपर्स वीएस कोड, एक अविश्वसनीय रूप से बहुमुखी आईडीई (कोड संपादक) पर भरोसा करते हैं। यह एक एकीकृत टर्मिनल, विस्तार समर्थन प्रदान करता है, और इसमें एक सहज इंटरफ़ेस है जो सुपर-अनुकूलन योग्य है। यदि आप विकास के लिए WSL 2 का उपयोग कर रहे हैं, तो आप एक सुचारू कार्यप्रवाह के लिए WSL 2 को विजुअल स्टूडियो कोड के साथ एकीकृत करना चाहते हैं।
आप अपने विंडोज सिस्टम पर विज़ुअल स्टूडियो कोड और WSL 2 लिनक्स वितरण सुनिश्चित करके WSL 2 के साथ VS कोड का उपयोग कर सकते हैं। आप इंस्टॉल कर सकते हैं रिमोट – डब्लूएसएल विजुअल स्टूडियो कोड में विस्तार करें और इसे अपनी आवश्यकताओं के अनुसार कॉन्फ़िगर करें।
3. एकाधिक प्रोफ़ाइल सेट करें
यदि आप WSL 2 का उपयोग कार्य, व्यक्तिगत शिक्षण, या स्कूल के लिए करने की योजना बना रहे हैं, तो अलग उपयोगकर्ता प्रोफ़ाइल बनाने पर विचार करें। यह आपको अपने ऐप्स, कॉन्फ़िगरेशन और फ़ाइलों को व्यवस्थित रखने की अनुमति देगा।
विंडोज टर्मिनल का उपयोग करने के लिए कई प्रोफाइल सेट करने की एक विधि है; एक बार जब आप इसे अपने विंडोज 10 या 11 पीसी पर स्थापित कर लेते हैं, तो नेविगेट करें सेटिंग्स> प्रोफाइल> जोड़ें.
4. संकुल अद्यतन करें
किसी भी अन्य Linux वितरण की तरह, आपको यह सुनिश्चित करना होगा कि आप WSL 2 पर उपयोग किए जा रहे पैकेज और टूल लगातार अपडेट होते रहें। ऐसा करने से सुनिश्चित होता है कि आपका WSL 2 सुरक्षित, भरोसेमंद और बेहतर प्रदर्शन कर रहा है। WSL 2 पर संकुल अद्यतन करने के लिए, निम्न आदेश दर्ज करें:
sudo apt-get update
sudo apt-get upgrade
5. डॉकटर के साथ कंटेनर चलाएं

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