WSL2 सबसिस्टम (Windows Subsystem for Linux) सह विंडोज इनसाइडर बिल्ड प्रकाशित झाले आहेत.

मायक्रोसॉफ्ट घोषणा केली विंडोज इनसाइडर (बिल्ड 18917) च्या नवीन प्रायोगिक बिल्ड्सच्या निर्मितीबद्दल, ज्यामध्ये पूर्वी घोषित WSL2 (लिनक्ससाठी विंडोज सबसिस्टम) लेयर समाविष्ट आहे, जे विंडोजवर लिनक्स एक्झिक्यूटेबल फाइल्स लाँच करण्याची खात्री देते. डब्ल्यूएसएलची दुसरी आवृत्ती लिनक्स सिस्टम कॉल्सचे विंडोज सिस्टम कॉल्स ऑन द फ्लायमध्ये भाषांतर करणार्‍या एमुलेटरऐवजी संपूर्ण लिनक्स कर्नलच्या वितरणाद्वारे ओळखले जाते.

मानक कर्नल वापरणे तुम्हाला सिस्टम कॉलच्या स्तरावर Linux सह पूर्ण सुसंगतता प्राप्त करण्यास आणि Windows वर डॉकर कंटेनर अखंडपणे चालविण्याची क्षमता प्रदान करते, तसेच FUSE यंत्रणेवर आधारित फाइल सिस्टमसाठी समर्थन लागू करण्याची परवानगी देते. WSL1 च्या तुलनेत, WSL2 ने I/O आणि फाइल सिस्टम ऑपरेशन्सची कार्यक्षमता लक्षणीयरीत्या वाढवली आहे. उदाहरणार्थ, संकुचित संग्रह अनपॅक करताना, WSL2 हे WSL1 पेक्षा 20 पट वेगवान आहे आणि “git clone”, “npm install”, “apt update” आणि “apt upgrade” ऑपरेशन्स करताना 2-5 पट वेगवान आहे.

WSL2 Linux 4.19 कर्नलवर आधारित एक घटक ऑफर करतो जो Windows वातावरणात Azure मध्ये आधीपासून वापरलेल्या वर्च्युअल मशीनचा वापर करून चालतो. लिनक्स कर्नलमधील अद्यतने विंडोज अपडेट यंत्रणेद्वारे वितरित केली जातात आणि मायक्रोसॉफ्टच्या सतत एकत्रीकरणाच्या पायाभूत सुविधांच्या विरूद्ध चाचणी केली जातात. WSL सह कर्नलच्या एकत्रीकरणासाठी तयार केलेले सर्व बदल मोफत GPLv2 परवान्याअंतर्गत प्रकाशित करण्याचे आश्वासन दिले आहे. तयार केलेल्या पॅचेसमध्ये कर्नल स्टार्टअप वेळ कमी करण्यासाठी, मेमरी वापर कमी करण्यासाठी आणि कर्नलमध्ये ड्रायव्हर्स आणि उपप्रणालींचा किमान आवश्यक संच सोडण्यासाठी ऑप्टिमायझेशन समाविष्ट आहे.

डब्ल्यूएसएल 1 च्या जुन्या आवृत्तीसाठी समर्थन कायम ठेवले आहे आणि वापरकर्त्याच्या पसंतींवर अवलंबून दोन्ही प्रणाली शेजारी वापरल्या जाऊ शकतात. WSL2 हे WSL1 साठी पारदर्शक बदली म्हणून काम करू शकते. WSL1 वापरकर्ता स्पेस घटकांसारखेच प्रस्थापित आहेत स्वतंत्रपणे आणि विविध वितरणांच्या असेंब्लीवर आधारित आहेत. उदाहरणार्थ, Microsoft Store निर्देशिकेत WSL मध्ये स्थापित करण्यासाठी देऊ केले संमेलने उबंटू, डेबियन जीएनयू/लिनक्स, काली लिनक्स, Fedora,
अल्पाइन, SUSE и ओपन एसयूएसई.

पर्यावरण केले ext4 फाइल सिस्टम आणि व्हर्च्युअल नेटवर्क अडॅप्टरसह वेगळ्या डिस्क इमेज (VHD) मध्ये. WSL2 मध्ये ऑफर केलेल्या लिनक्स कर्नलसह इंटरऑपरेबिलिटीसाठी वितरणामध्ये लहान इनिशिएलायझेशन स्क्रिप्टचा समावेश करणे आवश्यक आहे जे बूट प्रक्रिया सुधारित करते. वितरणाच्या ऑपरेटिंग मोड्स स्विच करण्यासाठी, एक नवीन कमांड “wsl —set-version” प्रस्तावित केली गेली आहे आणि WSL ची डीफॉल्ट आवृत्ती निवडण्यासाठी, कमांड “wsl —set-default-version”.

स्त्रोत: opennet.ru

एक टिप्पणी जोडा