पूर्ण लिनक्स अनुभव के लिए, पूर्ण इंस्टॉल के लिए कोई विकल्प नहीं है। लेकिन अगर आप एक विंडोज़ उपयोगकर्ता हैं जो लिनक्स स्थापित करना चाहते हैं, तो लिनक्स (डब्लूएसएल) के लिए विंडोज सबसिस्टम शुरू करने के लिए एक शानदार जगह है। लिनक्स डिस्ट्रो को प्राप्त करना और अपने विंडोज मशीन पर चलाना बहुत आसान है, चाहे आप सिर्फ लिनक्स सीख रहे हों या लिनक्स विकास वातावरण का उपयोग करना चाहते हों, इसलिए यदि आप सभी उत्सुक हैं तो यह एक शॉट के लायक है। यहां आप सीखेंगे कि WSL के साथ विंडोज़ पर लिनक्स कैसे स्थापित करें।
लिनक्स (WSL) के लिए विंडोज सबसिस्टम क्या है?
लिनक्स के लिए विंडोज सबसिस्टम (डब्ल्यूएसएल) विंडोज में एक इंस्टाल करने योग्य फीचर है जो आपको विंडोज 10 या विंडोज 11 डिवाइस पर माइक्रोसॉफ्ट स्टोर-समर्थित लिनक्स डिस्ट्रो चलाने की सुविधा देता है। माइक्रोसॉफ्ट ने अपनी बैश कमांड लाइन क्षमताओं को एक विशिष्ट विंडोज डेस्कटॉप पर लाने के लिए कैननिकल (उबंटू के प्रकाशक) के साथ भागीदारी की है ताकि आप अपने वर्कफ़्लो में लिनक्स और विंडोज दोनों को एकीकृत कर सकें।
WSL बैश के लिए कमांड का उपयोग करके लिनक्स फाइल सिस्टम का समर्थन करता है, लेकिन एक पूर्ण लिनक्स डेस्कटॉप अनुभव प्रदान नहीं कर सकता है, जो केवल वर्चुअल मशीन या डुअल-बूट प्रक्रिया के साथ संभव है। विंडोज 11 के बाद से, WSL बैश के साथ मिलकर देशी Linux GUI अनुप्रयोगों, जैसे Gedit, GIMP, और Nautilus का समर्थन करता है।
एक लिनक्स उपयोगकर्ता के लिए जो कमांड लाइन टूल्स का उपयोग करना पसंद करता है, WSL बहुत स्वाभाविक और सामान्य महसूस करता है। यह विंडोज डेवलपर्स के लिए भी काफी उपयोगी है, जो विंडोज एप्लिकेशन को लिनक्स सर्वर वातावरण में तैनात करना चाहते हैं।
Linux Distros जो WSL के साथ काम करते हैं
डब्लूएसएल में अपने पसंदीदा लिनक्स डिस्ट्रो के साथ काम करने के लिए, पहले सुनिश्चित करें कि इसे माइक्रोसॉफ्ट स्टोर से डाउनलोड किया जा सकता है। समर्थित उदाहरणों में शामिल हैं:
- उबंटू
- डेबियन
- काली लिनक्स
- SUSE लाइनेक्स एंटरप्राइज सर्वर
- WSL के लिए फेडोरा रीमिक्स (सशुल्क संस्करण)
- ओपनएसयूएसई लीप
- अल्पाइन लिनक्स
WSL लाभ:आपको क्या मिलेगा
आपके विंडोज डिवाइस पर WSL का उपयोग करने के मुख्य लाभ निम्नलिखित हैं:
- Windows के शीर्ष पर Linux का होना :आपके पास एक Linux वर्चुअल मशीन होगी जिसे आप Windows पर चला सकते हैं। आप अपना कोई भी पसंदीदा डिस्ट्रो एक ही समय में स्थापित और चालू कर सकते हैं।
- लिनक्स ऐप्स को स्टैंडअलोन विंडोज एप्लिकेशन के रूप में चलाएं एस:चाहे आप विंडोज स्टार्ट मेनू से लिनक्स ऐप लॉन्च करना चाहते हैं या उन्हें विंडोज टास्कबार पर पिन करना चाहते हैं, डब्ल्यूएसएल आपको उन्हें अपने विंडोज डेस्कटॉप से एक्सेस करने देता है।
- Windows और Linux के बीच स्विच करें :आप लिनक्स और विंडोज के बीच जल्दी से स्विच कर सकते हैं और, शायद सबसे महत्वपूर्ण बात, लिनक्स शेल के अंदर से अपनी विंडोज फाइलों और प्रोग्रामों तक पहुंच सकते हैं। WSL शायद एकमात्र ऐसा सॉफ़्टवेयर है जो विंडोज़ और लिनक्स ऐप्स में कट और पेस्ट की अनुमति देता है।
- क्रॉस-प्लेटफ़ॉर्म भाषाओं और सेवाओं के लिए समर्थन :WSL के साथ, आप दो एकीकृत ऑपरेटिंग सिस्टम के बीच उन्नत प्रोग्राम चला सकते हैं। इनमें vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache, और MongodB शामिल हैं।
- लिनक्स उपयोगकर्ता आदतों के लिए विंडोज़ अनुप्रयोगों का समर्थन करता है :क्या आप लगातार Linux उपयोगकर्ता हैं? अब आप अपने पसंदीदा लिनक्स कमांड को इसके यूजर इंटरफेस से निपटने के बिना विंडोज डेस्कटॉप पर ला सकते हैं। चाहे आप किसी Word फ़ाइल को संपादित करना चाहते हैं या Notepad++ चलाना चाहते हैं, आप इसे आसानी से Linux तरीके से कर सकते हैं।
दूसरी ओर, यदि आप एक विंडोज उपयोगकर्ता हैं, जिसने पहले कभी लिनक्स का उपयोग नहीं किया है, तो आपको आरंभ करने के लिए कुछ बुनियादी लिनक्स कमांड सीखने की आवश्यकता होगी। चिंता मत करो। Windows उपयोगकर्ता की ज़रूरतों के लिए उनमें से बहुत अधिक नहीं हैं।
Windows 10 में WSL इंस्टॉल करना और सेट करना
इसके लिए काम करने के लिए आपको विंडोज 10 का अप-टू-डेट वर्जन चलाना होगा, लेकिन विंडोज पावरशेल या कमांड प्रॉम्प्ट का उपयोग करने का तरीका जानने के अलावा यह केवल एकमात्र आवश्यकता है।
नीचे दिए गए निर्देश आपको Linux के लिए Windows सबसिस्टम के नवीनतम संस्करण के साथ सेट अप करेंगे (WSL2, Build 21354 सितंबर 2021 तक)।
- अपने Windows 10 डिवाइस पर, "Windows सुविधाओं को चालू या बंद करें" नामक नियंत्रण कक्ष सुविधा खोजें।
- जब Windows सुविधाएँ मेनू स्क्रीन खुलती है, तो "Linux के लिए Windows सबसिस्टम" और "Windows PowerShell" के विकल्पों की जाँच करें।
- पावरशेल या (कमांड लाइन) खोलें। सुनिश्चित करें कि आप इसे एक व्यवस्थापक के रूप में चलाते हैं।
- निम्न लिपि में चिपकाएँ:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- यदि यह आपको पुनः आरंभ करने का संकेत देता है, तो ऐसा करें; अन्यथा, आगे बढ़ें।
- माइक्रोसॉफ्ट स्टोर खोलें और अपने सभी उपलब्ध विकल्पों को देखने के लिए "लिनक्स" खोजें। यहां, हम उबंटू स्थापित कर रहे हैं।
- स्टोर ऐप के भीतर से "इंस्टॉल करें" बटन पर क्लिक करें। यह आपका वांछित लिनक्स डिस्ट्रो डाउनलोड करेगा।
- आपके विंडोज 10 डेस्कटॉप पर लिनक्स डिस्ट्रो इंस्टाल हो जाने के बाद आपको एक नोटिफिकेशन मिलेगा। भविष्य में, आप इसे सीधे अपने प्रारंभ मेनू से खोल सकते हैं।
- लिनक्स बैश विंडो खुलने के बाद, एक उपयोगकर्ता नाम चुनें। जरूरी नहीं कि यह आपके विंडोज लॉगिन जैसा ही हो।
- पासवर्ड दर्ज करें और उसे फिर से टाइप करें।
नोट :पासवर्ड अदृश्य है, इसलिए सुनिश्चित करें कि आपने इसे सुरक्षित स्थान पर संग्रहीत किया है। यदि आप अपना पासवर्ड भूल जाते हैं, तो आपको लिनक्स डिस्ट्रो को अनइंस्टॉल करना होगा, जो आपकी सभी लिनक्स फाइलों को हटा देगा।
- इसका उपयोग करके अपना इंस्टॉलेशन अपडेट करें:
sudo apt update
- अपडेट के पूरा होने तक प्रतीक्षा करें, फिर निम्न का उपयोग करके अपने Linux डिस्ट्रो में किसी भी अपग्रेड करने योग्य संस्करण की जांच करें:
apt list --upgradable
- एक बार जब आपको सभी उपलब्ध अपग्रेड मिल जाएं, तो यह सुनिश्चित करने के लिए निम्नलिखित दर्ज करें कि वे सभी आपके सिस्टम पर लागू हैं:
sudo apt upgrade
- अपडेट में कुछ समय लगता है, क्योंकि टेम्प्लेट लिनक्स पैकेज से निकाले जाते हैं, इसके बाद प्री-कॉन्फ़िगरेशन और सेटिंग्स को लागू किया जाता है। धैर्य रखें क्योंकि यह प्रक्रिया स्वचालित है।
- यदि आप कोई विशिष्ट उबंटू पैकेज स्थापित करना चाहते हैं, जैसे npm, groovy, impish, या hirsuit, तो आप इसका उपयोग कर सकते हैं:
sudo apt install [package_name]
- अपडेट समाप्त होने तक प्रतीक्षा करें, जब हरी प्रगति पट्टी पूरी तरह से 100 प्रतिशत हो जाती है। यदि आपके पीसी के गलत कॉन्फ़िगरेशन के कारण कोई त्रुटि है, तो प्रगति पट्टी लाल हो जाएगी और उपचारात्मक कार्रवाई का सुझाव देगी।
Windows के साथ WSL का उपयोग करना
यदि आप चाहें, तो आप अपने लिनक्स इंस्टॉलेशन को विंडोज़ पर अपने सिस्टम के रूप में पूरी तरह से अलग फाइलों और प्रोग्रामों के साथ उपयोग कर सकते हैं। हो सकता है कि आप कुछ फाइलों को इसके गति लाभों के लिए लिनक्स पर संग्रहीत करना चाहते हों, लेकिन डब्लूएसएल के बड़े लाभों में से एक यह है कि आप ड्राइव को अपने लिनक्स सिस्टम पर प्रभावी ढंग से माउंट करके अपनी विंडोज फाइलों और फ़ोल्डरों के साथ बातचीत कर सकते हैं। यह आपको विंडोज़ पर आपके पास मौजूद किसी भी चीज़ के साथ लिनक्स का उपयोग करने में सक्षम बनाता है, इस प्रकार आपका सारा सामान एक ही स्थान पर रखता है।
अब जब आपने अपने विंडोज 10 डिवाइस पर डब्ल्यूएसएल का उपयोग करके लिनक्स स्थापित करना सीख लिया है, तो समय आ गया है कि आप इसके मूल आदेशों से खुद को परिचित कराएं।
मूल Linux कमांड
यदि आप लिनक्स कमांड लाइन नेविगेशन से परिचित हैं, तो आप थोड़ा नीचे जा सकते हैं। अन्यथा, निम्नलिखित कुछ बुनियादी कमांड हैं जिन्हें आपको लिनक्स कमांड लाइन में घूमने के लिए जानना होगा।
विंडोज शेल जैसे पावरशेल या कमांड प्रॉम्प्ट में लिनक्स कमांड का उपयोग करना आसान है। बस उपयोग करें:
wsl [the command you want to use]
- उदाहरण के लिए, यहां "प्रिंट वर्किंग डायरेक्टरी" का कमांड दिया गया है, जो आपको रूट से वर्तमान डायरेक्टरी का पथ दिखाता है।
wsl pwd
- यदि आप Linux कमांड का उपयोग करके अपनी वर्तमान निर्देशिका की सभी सामग्री को सूचीबद्ध करना चाहते हैं, तो बस दर्ज करें:
wsl ls.
यह वास्तविक ऑपरेटिंग सिस्टम को खोले बिना विंडोज पर लिनक्स कमांड को निष्पादित करेगा।
- कभी-कभी आपको Linux में निर्देशिका बनाने की आवश्यकता होगी। उसके लिए, उपयोग करें:
wsl mkdir "give a name to the directory"
- डिफ़ॉल्ट पथ फ़ाइल को अपनी नई बनाई गई निर्देशिका में बदलने के लिए, उपयोग करें:
cd "created directory name"
उपरोक्त सभी हाइलाइट किए गए आदेशों को क्रिया में देखने के लिए नीचे दिए गए स्क्रीनशॉट की जाँच करें।
- यदि आप पूरे ऑपरेटिंग सिस्टम को पावरशेल या कमांड प्रॉम्प्ट के अंदर से शुरू करना चाहते हैं, तो यह भी आसान है। बस दौड़ें:
wsl.exe
या
bash.exe
आखिरकार, हालांकि, आपको शायद आश्चर्य होगा कि विंडोज़ निर्देशिकाओं को अपने लिनक्स सिस्टम के अंदर से कैसे एक्सेस किया जाए। यहां कुंजी यह है कि विंडोज़ अनिवार्य रूप से लिनक्स सिस्टम के लिए बाहरी ड्राइव के रूप में घुड़सवार है, इसलिए लिनक्स इसे स्टोरेज के रूप में उपयोग कर सकता है, जिससे यह फ्लैश ड्राइव पर फाइलों को संपादित करने के लिए आपके ओएस का उपयोग करने जैसा ही हो सकता है।
- विंडोज़ व्यवस्थापक के रूप में अपना लिनक्स टर्मिनल (उबंटू, इस मामले में) खोलें।
- अपने Windows C:ड्राइव को दर्ज करके एक्सेस करें:
cd /mnt/c
- कार्य में कुछ संपादन देखने के लिए, निम्न का उपयोग करके एक फ़ोल्डर बनाएं:
mkdir [your_directory_name]
- फ़ाइल एक्सप्लोरर खोलें और अपनी सी:ड्राइव की जांच करके पुष्टि करें कि उबंटू ने वहां एक फ़ोल्डर बनाया है।
- टाइप करके डायरेक्टरी पाथ पर जाएं:
cd /mnt/c/[your_directory_name]
- इसका उपयोग करके एक फ़ाइल बनाएं:
touch [your_file_name]
- जांचें कि नई बनाई गई टेक्स्ट फ़ाइल चुनी हुई निर्देशिका में उपलब्ध है।
- फ़ाइल को संपादित करने के लिए, उपयोग करें:
nano [your_file_name]
- परीक्षण करने के लिए, कमांड स्क्रीन में कोई भी डमी टेक्स्ट जोड़ें। यह बैश-निर्मित फ़ाइल में परिवर्तन जोड़ देगा।
कुछ शब्द दर्ज करें, फिर Ctrl press दबाएं + ओ सहेजने के लिए और Ctrl + X बाहर निकलने के लिए।
- अपने विंडोज फाइल सिस्टम की दोबारा जांच करें। आपके द्वारा दर्ज की गई सामग्री के साथ आपको एक टेक्स्ट फ़ाइल दिखाई देनी चाहिए।
यदि आप चाहें, तो आप अपने विंडोज ड्राइव पर किसी अन्य फ़ोल्डर या दस्तावेज़ पर नेविगेट कर सकते हैं और इसे उबंटू का उपयोग करके संपादित कर सकते हैं।
- मान लें कि आप विंडोज़ में अपनी लिनक्स फाइलों तक पहुंच बनाना चाहते हैं या शायद सिर्फ अपने फाइल सिस्टम का जीयूआई प्रतिनिधित्व चाहते हैं। उस Linux निर्देशिका पर नेविगेट करें जिसे आप देखना और दर्ज करना चाहते हैं:
explorer.exe .
.
अंत में वर्तमान निर्देशिका के लिए खड़ा है, और यदि आप इसे शामिल करते हैं, तो explorer.exe एक विंडोज एक्सप्लोरर विंडो लॉन्च करेगा जो आपकी लिनक्स फाइलें दिखाती है।
- आप वास्तव में अन्य विंडोज़ ऐप्स लॉन्च कर सकते हैं और लिनक्स से भी विंडोज़ कमांड चला सकते हैं। उदाहरण के लिए:
Notepad.exe
नोटपैड लॉन्च किया।
Windows 11 में Linux GUI ऐप्स चलाएं
अब तक हमने देखा है कि विंडोज 10 में कमांड लाइन के साथ लिनक्स कैसे चलाया जाता है। विंडोज 11 से आगे, अब लिनक्स (डब्ल्यूएसएल) के लिए विंडोज सबसिस्टम पर सीमित जीयूआई अनुभव होना संभव है।
उबंटू या किसी अन्य समर्थित डिस्ट्रो पैकेज के लिए जीयूआई ऐप्स का आनंद लेने के लिए आपको कम से कम विंडोज 11 बिल्ड 22000 या उच्चतर होना चाहिए।
- इस गाइड में सूचीबद्ध चरणों का पालन करके विंडोज 10 से विंडोज 11 में अपग्रेड करें।
- अपने विंडोज 11 डिवाइस पर एडमिनिस्ट्रेटर मोड में पावरशेल पर जाएं। उबंटू स्थापित करने के लिए, निम्नलिखित दर्ज करें:
wsl --install -d Ubuntu
- आप इसका उपयोग करके अपने डिवाइस पर WSL को अपडेट करना भी चाह सकते हैं
wsl --update
- डिस्ट्रो डाउनलोड पूरा होने तक प्रतीक्षा करें। परिवर्तनों के साथ काम करने के लिए, सिस्टम को एक बार रीबूट करें।
- पुनरारंभ करने के बाद, फीचर अपडेट प्रभावी हो जाएंगे, और नया डिस्ट्रो आपके विंडोज 11 डिवाइस पर इंस्टॉल हो जाएगा। यह यहां से अपने आप लॉन्च हो जाएगा।
- विंडोज 11 बैश विंडो में टारगेट डिस्ट्रो लॉन्च होने के बाद, आप कोई भी GUI ऐप जैसे Gedit इंस्टॉल कर सकते हैं, जो एक टेक्स्ट एडिटर है।
sudo apt install gedit -y
- GUI ऐप gedit इंस्टॉल हो जाने के बाद, आप इसका उपयोग करके इसे लॉन्च कर सकते हैं:
gedit ~/.bashrc
हमने देखा है कि आपके लिनक्स बैश टर्मिनल में जीयूआई ऐप कैसे इंस्टॉल और लॉन्च किया जाता है। यदि आप प्रासंगिक लिनक्स कमांड को जानते हैं, तो आप उन्हें विंडोज़ में आज़माना शुरू कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
<एच3>1. मैं अपने विंडोज पीसी से डब्ल्यूएसएल या लिनक्स डिस्ट्रोस को कैसे अनइंस्टॉल करूं?आप पावरशेल/कमांड लाइन का उपयोग करके या विंडोज 10 में "प्रोग्राम जोड़ें या निकालें"/विंडोज 11 में "ऐप्स और फीचर्स" से डब्ल्यूएसएल और उसके डिस्ट्रो को अनइंस्टॉल कर सकते हैं।
Windows PC में PowerShell का उपयोग करके किसी भी कॉन्फ़िगर किए गए Linux डिस्ट्रो को अनइंस्टॉल करने के लिए, व्यवस्थापक मोड में निम्न कमांड का उपयोग करें:
wslconfig /u "distro name"
यह सत्यापित करने के लिए कि डिस्ट्रो को अनइंस्टॉल कर दिया गया है, इसका उपयोग करें:
wsl -l
WSL को PowerShell से अलग करने के लिए, निम्नलिखित दर्ज करें जो इंस्टॉल किए गए एप्लिकेशन की एक सूची देगा। आप आगे wsl –- help
. का उपयोग कर सकते हैं स्थापना रद्द करने की दिशा में निर्देशित होने के लिए।
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
बेशक, WSL को अनइंस्टॉल करने का सबसे आसान तरीका यह है कि आप इसे अपने ऐप्स की सूची में एक्सेस करें और अनइंस्टॉल बटन पर क्लिक करें। निम्न स्क्रीन विंडोज 11 के लिए है।
<एच3>2. मेरी WSL फ़ाइलें Windows डिवाइस पर कहाँ संग्रहीत हैं?
किसी भी स्थापित डिस्ट्रो के लिए Windows 10/11 डिवाइस पर WSL फ़ाइलों तक पहुँचने के लिए, %LOCALAPPDATA%
खोजें सी ड्राइव में छिपा हुआ फ़ोल्डर।
हां। होस्ट विंडोज सिस्टम का अतिथि लिनक्स सबसिस्टम पर हमेशा पूर्ण नियंत्रण होता है। जब तक आपने विंडोज डिफेंडर के साथ विंडोज़ में सुरक्षा सुविधाओं को सक्षम किया है और डिफेंडर फ़ाइल में सेटिंग त्रुटियों को ठीक किया है, तब तक आपका वर्चुअल लिनक्स सबसिस्टम उपयोग करने के लिए सुरक्षित है।
आप और क्या कर सकते हैं?
Now that you know how to install Linux on Windows 10 and 11 and how it interacts with Windows, you can do just about whatever you want. You can run programming languages, run local servers, use a Windows IDE to work in the Linux shell, run multiple Linux distros at the same time, or just play around with Linux to get comfortable with the command line. The price of failure is pretty low. If you mess something up, resetting or reinstalling your Linux distro is pretty easy.
To work with bash prompts, check the best options available. While you’re running a Linux subsystem on Windows, check out some of the best Linux games to play on your Windows PC.