WSL 2 अब विंडोज इनसाइडर्स के लिए उपलब्ध है
विंडोज 10 बिल्ड 18917 के रिलीज के साथ, माइक्रोसॉफ्ट ने डब्ल्यूएसएल 2 को इनसाइडर्स, लिनक्स 2 के लिए विंडोज सबसिस्टम के लिए पेश किया। यह विंडोज के साथ एक वास्तविक लिनक्स कर्नेल को शिप करता है जो पूर्ण सिस्टम कॉल संगतता को संभव बना देगा। यह पहली बार है जब लिनक्स कर्नेल को विंडोज के साथ शिप किया गया है।
WSL 2 आर्किटेक्चर का एक नया संस्करण है जो Linux के लिए Windows सबसिस्टम को Windows पर ELF64 Linux बायनेरिज़ चलाने की शक्ति देता है। यह नया आर्किटेक्चर बदलता है कि ये लिनक्स बायनेरिज़ विंडोज और आपके कंप्यूटर के साथ कैसे इंटरैक्ट करते हैं हार्डवेयर, लेकिन फिर भी WSL 1 (वर्तमान में व्यापक रूप से उपलब्ध) के समान उपयोगकर्ता अनुभव प्रदान करता है संस्करण)।
विज्ञापन
WSL 2 में वास्तु परिवर्तन
WSL 2 एक लाइटवेट यूटिलिटी वर्चुअल मशीन (VM) के अंदर अपने Linux कर्नेल को चलाने के लिए नवीनतम और सबसे बड़ी वर्चुअलाइजेशन तकनीक का उपयोग करता है। हालाँकि, WSL 2 एक पारंपरिक VM अनुभव नहीं होगा। जब आप एक वीएम के बारे में सोचते हैं, तो आप शायद कुछ ऐसा सोचते हैं जो बूट करने में धीमा है, एक बहुत ही अलग वातावरण में मौजूद है, बहुत सारे कंप्यूटर संसाधनों का उपभोग करता है और इसे प्रबंधित करने के लिए आपके समय की आवश्यकता होती है। WSL 2 में ये विशेषताएँ नहीं हैं। यह अभी भी WSL 1 के उल्लेखनीय लाभ देगा: विंडोज और लिनक्स के बीच उच्च स्तर का एकीकरण, बहुत तेज़ बूट समय, छोटे संसाधन पदचिह्न, और सबसे अच्छी बात यह है कि इसके लिए किसी VM कॉन्फ़िगरेशन की आवश्यकता नहीं होगी या प्रबंध।
जब आप पहली बार WSL 2 का उपयोग करना शुरू करते हैं तो कुछ उपयोगकर्ता अनुभव परिवर्तन होते हैं जो आप देखेंगे। इस प्रारंभिक पूर्वावलोकन में दो सबसे महत्वपूर्ण परिवर्तन यहां दिए गए हैं।
अपनी Linux फ़ाइलों को अपने Linux रूट फ़ाइल सिस्टम में रखें
फ़ाइल प्रदर्शन लाभों का आनंद लेने के लिए उन फ़ाइलों को रखना सुनिश्चित करें जिन्हें आप अपने लिनक्स रूट फ़ाइल सिस्टम के अंदर लिनक्स अनुप्रयोगों के साथ अक्सर एक्सेस करेंगे। Microsoft समझता है कि उन्होंने WSL 1 का उपयोग करते समय आपको अपनी फ़ाइलें अपने C ड्राइव में डालने के लिए कहने में पिछले तीन साल बिताए हैं, लेकिन WSL 2 में ऐसा नहीं है। WSL 2 में तेज़ फ़ाइल सिस्टम एक्सेस का आनंद लेने के लिए ये फ़ाइलें Linux रूट फ़ाइल सिस्टम के अंदर होनी चाहिए। विंडोज़ ऐप्स के लिए अब लिनक्स रूट फाइल सिस्टम (जैसे फाइल एक्सप्लोरर! दौड़ने का प्रयास करें: एक्सप्लोरर.एक्सई /
अपने बैश खोल में और देखें कि क्या होता है) जो इस संक्रमण को काफी आसान बना देगा।
प्रारंभिक बिल्ड में एक गतिशील आईपी पते के साथ अपने लिनक्स नेटवर्क अनुप्रयोगों तक पहुंचें
WSL 2 में वर्चुअलाइजेशन तकनीक का उपयोग करते हुए एक विशाल वास्तुकला परिवर्तन शामिल है, और नेटवर्किंग समर्थन अभी भी प्रगति पर है। चूंकि WSL 2 अब एक वर्चुअल मशीन में चलता है, आपको Linux नेटवर्किंग अनुप्रयोगों तक पहुँचने के लिए उस VM के IP पते का उपयोग करने की आवश्यकता होगी विंडोज से, और इसके विपरीत आपको विंडोज नेटवर्किंग एप्लिकेशन तक पहुंचने के लिए विंडोज होस्ट के आईपी पते की आवश्यकता होगी लिनक्स। जल्द ही, WSL 2 में के साथ नेटवर्क एप्लिकेशन एक्सेस करने की क्षमता शामिल होगी स्थानीय होस्ट
. आप दस्तावेज़ीकरण में इसे कैसे करें, इसके बारे में पूर्ण विवरण और चरण पा सकते हैं यहां.
उपयोगकर्ता अनुभव परिवर्तनों के बारे में अधिक पढ़ने के लिए कृपया निम्नलिखित दस्तावेज़ देखें: WSL 1 और WSL 2 के बीच उपयोगकर्ता अनुभव में परिवर्तन.
आपके WSL संस्करणों और डिस्ट्रोज़ को नियंत्रित करने और देखने में आपकी मदद करने के लिए कुछ नए आदेश हैं।
-
डब्ल्यूएसएल --सेट-संस्करण
WSL 2 आर्किटेक्चर का उपयोग करने या WSL 1 आर्किटेक्चर का उपयोग करने के लिए डिस्ट्रो को बदलने के लिए इस कमांड का उपयोग करें: विशिष्ट लिनक्स डिस्ट्रो (जैसे "उबंटू"): 1 या 2 (WSL 1 या 2 के लिए)
-
wsl --सेट-डिफ़ॉल्ट-संस्करण
नए वितरण के लिए डिफ़ॉल्ट इंस्टॉल संस्करण (WSL 1 या 2) को बदलता है। -
डब्ल्यूएसएल --शटडाउन
सभी चल रहे वितरण और WSL 2 लाइटवेट यूटिलिटी वर्चुअल मशीन को तुरंत समाप्त कर देता है। ऐसे मामले हो सकते हैं जहां आप इसे मैन्युअल रूप से बंद करना चाहेंगे, और यह आदेश आपको सभी वितरणों को समाप्त करके और WSL 2 VM को बंद करके ऐसा करने देता है। -
डब्ल्यूएसएल --सूची --शांत
केवल वितरण नाम सूचीबद्ध करें। यह कमांड स्क्रिप्टिंग के लिए उपयोगी है क्योंकि यह केवल डिफॉल्ट डिस्ट्रो, वर्जन आदि जैसी अन्य जानकारी दिखाए बिना आपके द्वारा इंस्टॉल किए गए डिस्ट्रीब्यूशन के नामों को आउटपुट करेगा। -
wsl --list --verbose
सभी वितरणों के बारे में विस्तृत जानकारी दिखाता है। यह कमांड प्रत्येक डिस्ट्रो का नाम सूचीबद्ध करता है, डिस्ट्रो किस स्थिति में है और यह किस संस्करण में चल रहा है। यह यह भी दिखाता है कि कौन सा वितरण तारक के साथ डिफ़ॉल्ट है।
देखें कि WSL 2 कैसे स्थापित करें यहां.