विंडोज़ में आर्क लिनक्स वातावरण चाहने वाले उपयोगकर्ता अब इसे माइक्रोसॉफ्ट के विंडोज़ सबसिस्टम फॉर लिनक्स का उपयोग करके सीधे इंस्टॉल कर सकते हैं। डेवलपर रॉबिन कैंडौ के समुदाय-संचालित प्रयास के बाद, आर्क लिनक्स को आधिकारिक तौर पर WSL के माध्यम से प्रबंधित वितरणों की सूची में जोड़ दिया गया है।
यह एक सरल PowerShell कमांड के माध्यम से इंस्टॉलेशन की अनुमति देता है: wsl --install archlinux, जो आमतौर पर मासिक रूप से जारी की जाने वाली आधिकारिक छवि को प्राप्त करने और सेट अप करने के लिए Microsoft स्टोर इन्फ्रास्ट्रक्चर का उपयोग करता है।
नया एकीकरण सेटअप प्रक्रिया को काफी हद तक सरल बनाता है, जो पहले के मैन्युअल तरीकों या तृतीय-पक्ष इंस्टॉलरों पर निर्भरता से दूर ले जाता है। वर्ष की शुरुआत में शुरू किया गया विकास कार्य एक समर्पित GitLab रिपॉजिटरी (`archlinux/archlinux-wsl`) में हुआ, और अंततः आधिकारिक समावेशन के लिए माइक्रोसॉफ्ट का सहयोग प्राप्त हुआ। WSL स्वयं विंडोज़ पर सीधे लिनक्स वातावरण चलाने की अनुमति देता है, आमतौर पर पूर्ण वर्चुअल मशीन या डुअल-बूट सेटअप की आवश्यकता के बिना हल्के वर्चुअलाइजेशन का उपयोग करता है।
अपना आर्क वातावरण सेट अप करना
आधिकारिक आर्क लिनक्स इमेज WSL 2 के लिए अनुकूलित है, जो वर्तमान सबसिस्टम संस्करण है और एक यूटिलिटी वर्चुअल मशीन के अंदर एक पूर्ण लिनक्स कर्नेल चलाता है। यह मूल WSL1 आर्किटेक्चर की तुलना में बेहतर प्रदर्शन और सिस्टम कॉल संगतता प्रदान करता है। Microsoft स्टोर से प्राप्त नए WSL इंस्टॉलेशन डिफ़ॉल्ट रूप से WSL 2 पर चलते हैं। मैन्युअल नियंत्रण पसंद करने वाले उपयोगकर्ताओं के लिए, ArchWiki `.wsl` इमेज फ़ाइल को सीधे डाउनलोड करने और wsl --install --from-file (WSL 2.4.4+ आवश्यक) का उपयोग करके इंस्टॉल करने का विवरण देता है।
शुरू से ही, आर्क इंस्टेंस रूट उपयोगकर्ता के रूप में लॉग इन करता है। मानक प्रक्रिया में तुरंत रूट पासवर्ड सेट करना और फिर एक नियमित उपयोगकर्ता खाता बनाना शामिल है। इस नए खाते को डिफ़ॉल्ट लॉगिन बनाने के लिए, उपयोगकर्ता Arch परिवेश में /etc/wsl.conf को संपादित कर सकते हैं, और default=your_username पंक्ति के साथ [user] अनुभाग जोड़ सकते हैं। इन कॉन्फ़िगरेशन परिवर्तनों के लिए विशिष्ट WSL इंस्टेंस को पुनः आरंभ करना आवश्यक है, जो Windows PowerShell में wsl --terminate archlinux चलाकर प्राप्त किया जा सकता है।
ग्राफ़िकल टूल और Windows सुविधाओं का एकीकरण
WSL 2 में WSLg घटक शामिल है, जिसे Windows डेस्कटॉप पर मूल रूप से ग्राफ़िकल Linux अनुप्रयोगों को चलाने के लिए डिज़ाइन किया गया है, जिसमें ऑडियो (PulseAudio) और डिस्प्ले समर्थन (X11/Wayland) शामिल है। इस सुविधा के लिए Windows %USERPROFILE%.wslconfig फ़ाइल में [wsl2] के अंतर्गत guiApplications = true सेटिंग की आवश्यकता होती है। हालाँकि WSLg का उद्देश्य डिस्प्ले सर्वर कनेक्शन प्रबंधित करना है, Arch में वर्तमान systemd एकीकरण कभी-कभी सॉकेट पथों में हस्तक्षेप कर सकता है। ArchWiki, GUI ऐप्स के सही ढंग से कार्य करने को सुनिश्चित करने के लिए systemd-tmpfiles और प्रोफ़ाइल स्क्रिप्ट से जुड़े समाधान प्रदान करता है।
इन ऐप्स के लिए हार्डवेयर-त्वरित रेंडरिंग प्राप्त करना Arch के भीतर विशिष्ट पैकेज स्थापित करने पर निर्भर करता है: mesa (D3D12 OpenGL ड्राइवर के लिए) और vulkan-dzn (Vulkan के लिए), साथ ही vulkan-icd-loader। कुछ हार्डवेयर, जैसे कुछ Intel GPU, को सॉफ़्टवेयर रेंडरिंग पर वापस लौटने से रोकने के लिए सिमलिंकिंग लाइब्रेरी जैसे अतिरिक्त चरणों की आवश्यकता हो सकती है।
ग्राफ़िक्स के अलावा, WSL की इंटरऑपरेबिलिटी, Linux से Windows टूल्स चलाने की अनुमति देती है। यह ज़्यादा सघन एकीकरण की सुविधा प्रदान करता है, जैसे wsl2-ssh-agent AUR पैकेज के ज़रिए Windows SSH एजेंट का उपयोग करना, जो हार्डवेयर कुंजियों के लिए उपयोगी है। प्रमाणीकरण wsl-hello-sudo-bin AUR पैकेज और PAM सेटअप के ज़रिए sudo के लिए Windows Hello का भी उपयोग कर सकता है, जो मूल टूल के अपडेटेड फ़ॉर्क का उपयोग करता है।
हार्डवेयर एक्सेस और सिस्टम नोट्स
WSL 2, Windows होस्ट से कुछ हार्डवेयर तक सीधी पहुँच की अनुमति देता है। एडमिन प्रॉम्प्ट में wsl --mount --bare का उपयोग करके भौतिक डिस्क को जोड़ा जा सकता है, जिससे डिस्क Linux में उपलब्ध हो जाती है (हालाँकि Windows में ऑफ़लाइन)। USB डिवाइस पासथ्रू, Windows पर इंस्टॉल किए गए usbipd-win टूल का उपयोग करता है। बस आईडी (usbipd list) मिलने के बाद, डिवाइस को बाउंड (usbipd bind) और अटैच (usbipd attach --wsl) किया जाता है।
आधिकारिक Arch इमेज systemd को सक्षम बनाती है। हालाँकि पुराने WSL संस्करणों में स्पष्ट cgroup v2 कॉन्फ़िगरेशन की आवश्यकता होती थी, लेकिन WSL 2.4.12 के बाद से आमतौर पर इसकी आवश्यकता नहीं होती है। systemd-firstboot.service से संबंधित प्रारंभिक बूट के दौरान संभावित हैंग को इमेज में एक सेटअप स्क्रिप्ट द्वारा नियंत्रित किया जाता है। संभावित साझा माउंट प्रसार त्रुटियों को हल करने के लिए Docker उपयोगकर्ताओं को Arch WSL के भीतर mount --make-rshared / चलाने की आवश्यकता हो सकती है।
संबंधित: Windows 11 पर Windows Subsystem for Linux (WSL) कैसे इंस्टॉल करें
इस गाइड में, हम आपको Windows 11 पर WSL इंस्टॉल और अपडेट करने के विभिन्न तरीकों के बारे में बताएँगे। चाहे आप ज़्यादा व्यावहारिक तरीके के लिए कमांड प्रॉम्प्ट (CMD) का इस्तेमाल करें या आसान इंस्टॉलेशन प्रक्रिया के लिए Microsoft Store का, यह गाइड आपके लिए है।
स्रोत: Winbuzzer / Digpu NewsTex