Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं

<पी> लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं

<पी> द्वारा

  • ब्रायन पोसी
<पी> प्रकाशित:16 नवंबर, 2020

<पी> लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्ल्यूएसएल) माइक्रोसॉफ्ट घटकों की एक श्रृंखला है जो मूल लिनक्स 64-बिट निष्पादन योग्य और लिंक करने योग्य प्रारूप (ईएलएफ 64) बायनेरिज़ को विंडोज 10 ऑपरेटिंग सिस्टम (ओएस) में विंडोज कर्नेल पर चलाने की अनुमति देता है।

<पी> विंडोज 10 में लिनक्स सुविधा के लिए विंडोज सबसिस्टम को सक्षम करने के बाद, लिनक्स बैश शेल को उबंटू उपयोगकर्ता-मोड छवि को स्थापित करने के लिए चलाया जा सकता है जो विंडोज कर्नेल परत के शीर्ष पर चलता है जो ELF64 बायनेरिज़ को विंडोज में संचालित करने की अनुमति देता है। इंस्टॉलेशन के बाद, उपयोगकर्ता उबंटू पैकेज रिपॉजिटरी से अन्य फ़ाइलें चला सकते हैं; Linux कमांड-लाइन उपयोगिताएँ जैसे grep, sed और awk; लिनक्स फ़ाइल सिस्टम को नेविगेट करें; और कमांड-लाइन इंटरफ़ेस (सीएलआई) उपयोगिताओं का उपयोग करके स्क्रिप्ट निष्पादित करें।

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

WSL का उपयोग किसे करना चाहिए?

<पी> लिनक्स के लिए विंडोज सबसिस्टम मुख्य रूप से विंडोज वातावरण में काम करने वाले लिनक्स डेवलपर्स के लिए है। उदाहरण के लिए, वेब डेवलपर जो अक्सर GitHub जैसे स्रोतों से लिनक्स और अन्य ओपन सोर्स टूल का उपयोग करते हैं लेकिन विकास और प्रयोग के लिए पूर्ण लिनक्स सिस्टम तक सीमित पहुंच रखते हैं। लिनक्स के लिए विंडोज सबसिस्टम डेवलपर्स को विंडोज के माध्यम से काम करने के लिए सामान्य लिनक्स टूल और रूबी और पायथन जैसी उन्नत विकास भाषाओं का उपयोग करने देता है।

WSL 1 बनाम WSL 2

<पी> माइक्रोसॉफ्ट लिनक्स के लिए विंडोज सबसिस्टम के दो अलग-अलग संस्करण पेश करता है:डब्लूएसएल 1 और नया डब्लूएसएल 2। दोनों विंडोज और लिनक्स के बीच एकीकरण की पेशकश करते हैं। दोनों हल्के वजन वाले हैं और तेज़ बूट समय प्रदान करते हैं। WSL 1 और WSL 2 दोनों गैर-Microsoft हाइपरवाइज़र जैसे VMware और Oracle VM वर्चुअलबॉक्स के साथ भी काम करते हैं।

<पी> WSL 1 और WSL 2 के बीच एक महत्वपूर्ण अंतर यह है कि WSL 2 एक प्रबंधित वर्चुअल मशीन (VM) के अंदर चलता है। क्योंकि VM प्रबंधित है, आईटी पेशेवरों को कॉन्फ़िगरेशन या प्रबंधन कार्यों को करने के बारे में चिंता करने की ज़रूरत नहीं है जो अक्सर वर्चुअल मशीनों से जुड़े होते हैं।

<पी> एक अन्य महत्वपूर्ण अंतर यह है कि WSL 2 पूर्ण लिनक्स कर्नेल चलाता है। चूँकि यह कर्नेल Microsoft द्वारा बनाया गया था, इसलिए इसे Windows अद्यतन द्वारा अद्यतन रखा जाता है।

<पी> Microsoft आम तौर पर WSL 2 का उपयोग करने की अनुशंसा करता है क्योंकि यह WSL 1 की तुलना में बेहतर प्रदर्शन प्रदान करता है और इसमें 100% सिस्टम कॉल संगतता है, जिसका अर्थ है कि आप डॉकर जैसे ऐप चला सकते हैं। हालाँकि, यदि आपका प्रोजेक्ट विंडोज़ फ़ाइल सिस्टम पर संग्रहीत होना चाहिए या यदि किसी प्रोजेक्ट को विंडोज़ और लिनक्स दोनों टूल का उपयोग करके क्रॉस-संकलन की आवश्यकता है, तो आपको WSL 1 का उपयोग जारी रखना होगा।

WSL के लिए अक्सर पूछे जाने वाले प्रश्न

<पी> WSL पर कुछ सामान्य प्रश्नों में निम्नलिखित शामिल हैं।

<पी> वीएम में लिनक्स के बजाय लिनक्स के लिए विंडोज सबसिस्टम क्यों चलाया जाना चाहिए? <पी> जबकि लिनक्स इंस्टेंसेस विंडोज़ में वीएम के अंदर चल सकते हैं, लिनक्स के लिए विंडोज़ सबसिस्टम दो फायदे प्रदान करता है। सबसे पहले, इसमें पूर्ण वीएम की तुलना में कंप्यूटिंग संसाधनों - प्रोसेसर, मेमोरी और स्टोरेज - पर कम ओवरहेड की आवश्यकता होती है। दूसरा, डब्लूएसएल विंडोज और लिनक्स दोनों वातावरणों को एक साथ चलाने की अनुमति देता है, ताकि जरूरत पड़ने पर डेवलपर्स एक ही फाइल पर विंडोज एप्लिकेशन और लिनक्स उपयोगिताओं का उपयोग कर सकें।

<पी> क्या Linux के लिए Windows सबसिस्टम की कोई सीमाएँ हैं? <पी> Linux के लिए Windows सबसिस्टम की वर्तमान में कई सीमाएँ हैं। सबसे पहले, यह सभी लिनक्स अनुप्रयोगों का समर्थन नहीं करता है; इसका उद्देश्य बैश और प्रमुख लिनक्स कमांड-लाइन उपयोगिताओं को संभालने के लिए एक उपकरण प्रदान करना है। WSL Gnome या K डेस्कटॉप वातावरण जैसे Linux ग्राफिकल यूजर इंटरफ़ेस (GUI) वातावरण का समर्थन नहीं करता है। लिनक्स के लिए विंडोज सबसिस्टम इस समय केवल उबंटू लिनक्स वितरण का समर्थन करता है।

<पी> इसके अलावा, लिनक्स के लिए विंडोज सबसिस्टम केवल विंडोज 10 के लिए उपलब्ध है और विंडोज सर्वर संस्करणों में उपलब्ध नहीं होगा। जबकि WSL कुछ Linux सर्वर एप्लिकेशन चला सकता है, जैसे Redis एक डेटाबेस के रूप में, इसका उद्देश्य Linux सर्वर एप्लिकेशन होस्ट करना नहीं है।

<पी> लिनक्स के लिए विंडोज़ फ़ाइल सिस्टम किन फ़ाइल सिस्टमों का समर्थन करता है? <पी> लिनक्स के लिए विंडोज सबसिस्टम विंडोज फाइलों के साथ इंटरऑपरेबिलिटी प्रदान करते हुए लिनक्स फाइल कन्वेंशन का समर्थन करने के लिए दो फाइल सिस्टम को नियोजित करता है। VolFs नामक फ़ाइल सिस्टम लिनक्स फ़ाइल सम्मेलनों का समर्थन करता है जिसमें लिनक्स अनुमतियाँ, अन्य फ़ाइलों के लिंक, विंडोज़ और लिनक्स निर्देशिका संरचना के तहत सामान्य रूप से स्वीकार नहीं किए जाने वाले वर्णों वाले नाम शामिल हैं। हालाँकि, VolFs अपनी फ़ाइलों और Windows अनुप्रयोगों के बीच इंटरऑपरेबिलिटी का समर्थन नहीं करता है, लेकिन DriveFs नामक एक अन्य फ़ाइल सिस्टम उस इंटरऑपरेबिलिटी को प्रदान करता है, कानूनी Windows फ़ाइल नाम सुनिश्चित करता है, Windows सुरक्षा लागू करता है और केस-संवेदी फ़ाइल नामों का समर्थन करता है। DriveFs की निर्देशिका संरचना उपयोगकर्ताओं को एक ही समय में फ़ाइलों पर Windows या Linux टूल लागू करने की अनुमति देती है।

Linux (WSL) के लिए Microsoft Windows सबसिस्टम के बारे में पढ़ना जारी रखें

  • विंडोज़ पर, पॉवरशेल बनाम बैश की तुलना दिलचस्प हो जाती है
  • Microsoft ने Linux और Windows के बीच की दीवारें क्यों तोड़ दीं
  • लिनक्स के लिए विंडोज सबसिस्टम अवलोकन
  • लिनक्स इंस्टाल के लिए विंडोज सबसिस्टम कैसे निष्पादित करें
  • विंडोज बैश अधिक लिनक्स-आधारित हमलों का द्वार खोल सकता है

आईटी परिचालन और बुनियादी ढांचे प्रबंधन पर गहराई से विचार करें

  • लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं
    दूरस्थ कनेक्शन प्रबंधित करने के लिए tmux सत्र का उपयोग कैसे करें
    <पी> लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं

    <पी> द्वारा:डेमन गार्न

  • लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं
    माइक्रोसॉफ्ट विंडोज 10 क्या है?
    <पी> लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं

    <पी> द्वारा:राहुल अवती

  • लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं
    Windows टर्मिनल ऐप का उपयोग करने के लाभों के लिए मार्गदर्शिका
    <पी> लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं

    <पी> द्वारा:एंथनी हॉवेल

  • लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं
    पॉवरशेल बनाम बैश:मुख्य अंतर समझाए गए
    <पी> लिनक्स के लिए माइक्रोसॉफ्ट विंडोज सबसिस्टम (डब्लूएसएल):लिनक्स बायनेरिज़ को सीधे विंडोज पर चलाएं

    <पी> द्वारा:ब्रायन पोसी


  1. सॉफ़्टवेयर लाइसेंसिंग सेवा ने बताया कि उत्पाद कुंजी उपलब्ध नहीं है सॉफ़्टवेयर लाइसेंसिंग सेवा ने बताया कि उत्पाद कुंजी उपलब्ध नहीं है

    पीसी को पुराने संस्करण से विंडोज 10 में अपग्रेड करने के बाद, जब उपयोगकर्ताओं ने अपने विंडोज 10 पीसी को वॉल्यूम लाइसेंस कुंजी के साथ सक्रिय करने का प्रयास किया, तो यह विफल हो गया और एक अजीब त्रुटि संदेश दिखाया, “हम विंडोज को सक्रिय नहीं कर सके। Windows को फिर से सक्रिय करने का प्रयास करें या Microsof

  1. कारप्ले कम क्यों पड़ता है:एंड्रॉइड ऑटो फ़ीचर जो हर iPhone उपयोगकर्ता को चाहिए कारप्ले कम क्यों पड़ता है:एंड्रॉइड ऑटो फ़ीचर जो हर iPhone उपयोगकर्ता को चाहिए

    23 जनवरी 2026, 10:01 पूर्वाह्न ईएसटी पर प्रकाशित शिमुल ने मुख्य रूप से मनोविज्ञान की पढ़ाई की, लेकिन स्नातक होने के बाद उन्होंने कभी भी अपनी डिग्री की ओर मुड़कर नहीं देखा। उन्होंने कॉलेज में एक सोशल मीडिया इंटर्न के रूप में अपनी यात्रा शुरू की और अंततः राजीव मखनी जैसे लोकप्रिय तकनीकी प्रभावशाली लो

  1. Windows Server 2016 RDS पर दूरस्थ डेस्कटॉप HTML5 वेब क्लाइंट Windows Server 2016 RDS पर दूरस्थ डेस्कटॉप HTML5 वेब क्लाइंट

    हाल के वर्षों में माइक्रोसॉफ्ट अपने आरडीपी क्लाइंट को विभिन्न प्लेटफार्मों (आईओएस, मैकओएस, एंड्रॉइड, विंडोज 10 के लिए एक अलग यूडब्ल्यूपी रिमोट डेस्कटॉप ऐप भी) पर पोर्ट कर रहा है, कई उपयोगकर्ता आरडीएस सर्वर तक रिमोट एक्सेस और प्रकाशित करना चाहते हैं। एक ब्राउज़र से RemoteApps। ऐसा करने के लिए, Micros