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

WSL के साथ Windows पर Linux कैसे इंस्टॉल करें

पूर्ण Linux अनुभव के लिए, पूर्ण इंस्टॉल का कोई विकल्प नहीं है। लेकिन यदि आप एक Windows उपयोगकर्ता हैं जो Linux इंस्टॉल करना चाहते हैं, तो Windows Subsystem for Linux (WSL) शुरू करने के लिए एक बेहतरीन जगह है। अपने Windows मशीन पर एक Linux डिस्ट्रो को चालू करना और चलाना बहुत आसान है, चाहे आप सिर्फ Linux सीख रहे हों या Linux विकास वातावरण का उपयोग करना चाहते हों, इसलिए यदि आप बिल्कुल भी उत्सुक हैं तो यह एक कोशिश के काबिल है। यहां आप सीखेंगे कि WSL के साथ Windows पर Linux कैसे इंस्टॉल करें।

Windows Subsystem for Linux (WSL) क्या है?

Windows Subsystem for Linux (WSL) Windows में एक इंस्टॉल करने योग्य सुविधा है जो आपको Windows 10 या Windows 11 डिवाइस पर Microsoft Store-समर्थित Linux डिस्ट्रो चलाने देती है। Microsoft ने Canonical (Ubuntu के प्रकाशक) के साथ साझेदारी की है ताकि इसकी बैश कमांड लाइन क्षमताओं को एक सामान्य Windows डेस्कटॉप पर लाया जा सके ताकि आप अपने वर्कफ़्लो में Linux और Windows दोनों को एकीकृत कर सकें।

WSL कमांड के लिए बैश का उपयोग करके Linux फ़ाइल सिस्टम का समर्थन करता है लेकिन पूर्ण Linux डेस्कटॉप अनुभव प्रदान नहीं कर सकता, जो केवल वर्चुअल मशीन या ड्यूल-बूट प्रक्रिया के साथ संभव है। Windows 11 से आगे, WSL देशी Linux GUI एप्लिकेशन का समर्थन करता है, जैसे Gedit, GIMP, और Nautilus बैश के साथ संयोजन में।

एक Linux उपयोगकर्ता के लिए जो कमांड लाइन टूल का उपयोग करना पसंद करता है, WSL बहुत स्वाभाविक और सामान्य लगता है। यह Windows डेवलपर्स के लिए भी काफी उपयोगी है, जो Windows एप्लिकेशन को Linux सर्वर वातावरण में तैनात करना चाहते हैं।

WSL के साथ काम करने वाले Linux डिस्ट्रोस

WSL में अपने पसंदीदा Linux डिस्ट्रो के साथ काम करने के लिए, पहले सुनिश्चित करें कि इसे Microsoft Store से डाउनलोड किया जा सकता है। समर्थित उदाहरणों में शामिल हैं:

  • Ubuntu
  • Debian
  • Kali Linux
  • SUSE Linux Enterprise Server
  • WSL के लिए Fedora Remix (सशुल्क संस्करण)
  • openSUSE Leap
  • Alpine Linux

WSL लाभ: आपको क्या मिलेगा

अपने Windows डिवाइस पर WSL का उपयोग करने के मुख्य लाभ निम्नलिखित हैं:

  • Windows के ऊपर Linux होना: आपके पास एक Linux वर्चुअल मशीन होगी जिसे आप Windows पर चला सकते हैं। आप अपने किसी भी पसंदीदा डिस्ट्रो को एक ही समय में इंस्टॉल और चला सकते हैं।
  • Linux ऐप्स को स्टैंडअलोन Windows एप्लिकेशन के रूप में चलाएं: चाहे आप Windows स्टार्ट मेनू से Linux ऐप्स लॉन्च करना चाहें या उन्हें Windows टास्कबार पर पिन करना चाहें, WSL आपको उन्हें अपने Windows डेस्कटॉप से एक्सेस करने देता है।
  • Windows और Linux के बीच स्विच करें: आप Linux और Windows के बीच तेजी से स्विच कर सकते हैं और, शायद सबसे महत्वपूर्ण बात, Linux शेल के अंदर से अपनी Windows फ़ाइलों और प्रोग्राम तक पहुंच सकते हैं। WSL शायद एकमात्र सॉफ़्टवेयर है जो Windows और Linux ऐप्स में कट और पेस्ट की अनुमति देता है।
  • क्रॉस-प्लेटफ़ॉर्म भाषाओं और सेवाओं के लिए समर्थन: WSL के साथ, आप दो एकीकृत ऑपरेटिंग सिस्टम के बीच उन्नत प्रोग्राम चला सकते हैं। इनमें vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache, और MongoDB शामिल हैं।
  • Linux उपयोगकर्ता आदतों के लिए Windows एप्लिकेशन का समर्थन: क्या आप एक लगातार Linux उपयोगकर्ता हैं? अब आप अपने पसंदीदा Linux कमांड को इसके उपयोगकर्ता इंटरफ़ेस से निपटे बिना Windows डेस्कटॉप पर ला सकते हैं। चाहे आप Word फ़ाइल संपादित करना चाहते हों या Notepad++ चलाना चाहते हों, आप इसे आसानी से Linux तरीके से कर सकते हैं।

दूसरी ओर, यदि आप एक Windows उपयोगकर्ता हैं जिसने पहले कभी Linux का उपयोग नहीं किया है, तो आपको शुरू करने के लिए कुछ बुनियादी Linux कमांड सीखने की आवश्यकता होगी। चिंता न करें। Windows उपयोगकर्ता की जरूरतों के लिए उनमें से बहुत सारे नहीं हैं।

Windows 10 में WSL इंस्टॉल करना और सेट अप करना

इसके काम करने के लिए आपको Windows 10 का अप-टू-डेट संस्करण चलाने की आवश्यकता होगी, लेकिन Windows PowerShell या कमांड प्रॉम्प्ट का उपयोग करना जानने के अलावा यह लगभग एकमात्र आवश्यकता है।

नीचे दिए गए निर्देश आपको Windows Subsystem for Linux (WSL2, बिल्ड 21354 सितंबर 2021 तक) के नवीनतम संस्करण के साथ सेट अप करेंगे।

  1. अपने Windows 10 डिवाइस पर, "Windows सुविधाओं को चालू या बंद करें" नामक एक कंट्रोल पैनल सुविधा खोजें।
  1. जब Windows सुविधाएँ मेनू स्क्रीन खुलती है, तो "Linux के लिए Windows सबसिस्टम" और "Windows PowerShell" के विकल्पों को चेक करें।
  1. PowerShell या (कमांड लाइन) खोलें। सुनिश्चित करें कि आप इसे व्यवस्थापक के रूप में चलाते हैं।
  2. निम्न स्क्रिप्ट पेस्ट करें:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. यदि यह आपको पुनरारंभ करने के लिए संकेत देता है, तो ऐसा करें; अन्यथा, आगे बढ़ें।
  2. Microsoft Store खोलें और सभी उपलब्ध विकल्पों को देखने के लिए "Linux" खोजें। यहां, हम Ubuntu इंस्टॉल कर रहे हैं।
  1. Store ऐप के भीतर से "इंस्टॉल" बटन पर क्लिक करें। यह आपके वांछित Linux डिस्ट्रो को डाउनलोड करेगा।
  1. आपको एक सूचना मिलेगी जब Linux डिस्ट्रो आपके Windows 10 डेस्कटॉप पर इंस्टॉल हो गया हो। भविष्य में, आप इसे सीधे अपने स्टार्ट मेनू से खोल सकते हैं।
  1. एक बार Linux बैश विंडो खुलने पर, एक उपयोगकर्ता नाम चुनें। यह आपके Windows लॉगिन जैसा होना जरूरी नहीं है।
  1. पासवर्ड दर्ज करें और इसे फिर से टाइप करें।

नोट: पासवर्ड अदृश्य है, इसलिए सुनिश्चित करें कि आप इसे सुरक्षित स्थान पर स्टोर करते हैं। यदि आप अपना पासवर्ड भूल जाते हैं, तो आपको Linux डिस्ट्रो को अनइंस्टॉल करना होगा, जो आपकी सभी Linux फ़ाइलों को हटा देगा।

  1. निम्न का उपयोग करके अपना इंस्टॉलेशन अपडेट करें:
sudo apt update
  1. अपडेट पूरा होने की प्रतीक्षा करें, फिर अपने Linux डिस्ट्रो में किसी भी अपग्रेड करने योग्य संस्करण की जांच करें:
apt list --upgradable
  1. एक बार जब आपको सभी उपलब्ध अपग्रेड मिल जाएं, तो यह सुनिश्चित करने के लिए निम्न दर्ज करें कि उन सभी को आपके सिस्टम पर लागू किया गया है:
sudo apt upgrade
  1. अपडेट में कुछ समय लगता है, क्योंकि टेम्प्लेट Linux पैकेज से निकाले जाते हैं, उसके बाद प्री-कॉन्फ़िगरेशन और सेटिंग्स लागू की जाती हैं। धैर्य रखें क्योंकि यह प्रक्रिया स्वचालित है।
  1. यदि आप कोई विशिष्ट Ubuntu पैकेज इंस्टॉल करना चाहते हैं, जैसे npm, groovy, impish, या hirsute, तो आप उपयोग कर सकते हैं:
sudo apt install [package_name]
  1. अपडेट समाप्त होने की प्रतीक्षा करें, जब हरी प्रगति बार 100 प्रतिशत तक पहुंच जाए। यदि आपके पीसी के गलत कॉन्फ़िगरेशन के कारण कोई त्रुटि होती है, तो प्रगति बार लाल हो जाएगा और सुधारात्मक कार्रवाई का सुझाव देगा।

Windows के साथ WSL का उपयोग करना

यदि आप चाहें, तो आप अपने Linux इंस्टॉलेशन को Windows पर अपने स्वयं के सिस्टम के रूप में उपयोग कर सकते हैं, पूरी तरह से अलग फ़ाइलों और प्रोग्राम्स के साथ। आप गति लाभ के लिए Linux पर कुछ फ़ाइलों को स्टोर करना चाह सकते हैं, लेकिन WSL के बड़े लाभों में से एक यह है कि आप ड्राइव को अपने Linux सिस्टम पर प्रभावी ढंग से माउंट करके अपनी Windows फ़ाइलों और फ़ोल्डर्स के साथ बातचीत कर सकते हैं। यह आपको Windows पर आपके पास मौजूद किसी भी चीज़ के साथ Linux का उपयोग करने में सक्षम बनाता है, इस प्रकार आपके सभी सामान को एक ही स्थान पर रखता है।

अब जब आपने सीख लिया है कि अपने Windows 10 डिवाइस पर WSL का उपयोग करके Linux कैसे इंस्टॉल करें, तो इसके बुनियादी कमांड से खुद को परिचित करने का समय आ गया है।

बुनियादी Linux कमांड

यदि आप Linux कमांड लाइन नेविगेशन से परिचित हैं, तो आप थोड़ा नीचे स्किप कर सकते हैं। अन्यथा, निम्नलिखित कुछ बुनियादी कमांड हैं जिन्हें आपको Linux कमांड लाइन में घूमने के लिए जानना होगा।

PowerShell या कमांड प्रॉम्प्ट जैसे Windows शेल में Linux कमांड का उपयोग करना आसान है। बस उपयोग करें:

wsl [the command you want to use]
  1. उदाहरण के लिए, यहां "प्रिंट वर्किंग डायरेक्टरी" के लिए कमांड है, जो आपको रूट से वर्तमान डायरेक्टरी का पथ दिखाता है।
wsl pwd
  1. यदि आप Linux कमांड का उपयोग करके अपने वर्तमान डायरेक्टरी की सभी सामग्री को सूचीबद्ध करना चाहते हैं, तो बस दर्ज करें:
wsl ls

यह वास्तविक ऑपरेटिंग सिस्टम खोले बिना Windows पर Linux कमांड को निष्पादित करेगा।

  1. कभी-कभी आपको Linux में डायरेक्टरी बनाने की आवश्यकता होगी। उसके लिए, उपयोग करें:
wsl mkdir "give a name to the directory"
  1. डिफ़ॉल्ट पथ फ़ाइल को अपने नवनिर्मित डायरेक्टरी में बदलने के लिए, उपयोग करें:
cd "created directory name"

उपरोक्त सभी हाइलाइट किए गए कमांड को क्रियान्वित देखने के लिए नीचे दिए गए स्क्रीनशॉट की जांच करें।

  1. यदि आप PowerShell या कमांड प्रॉम्प्ट के अंदर से संपूर्ण ऑपरेटिंग सिस्टम शुरू करना चाहते हैं, तो यह भी आसान है। बस चलाएं:
wsl.exe

या

bash.exe

आखिरकार, हालांकि, आप शायद सोचेंगे कि अपने Linux सिस्टम के अंदर से Windows डायरेक्टरी को कैसे एक्सेस किया जाए। यहां मुख्य बात यह है कि Windows अनिवार्य रूप से Linux सिस्टम पर एक बाहरी ड्राइव के रूप में माउंट होता है, इसलिए Linux इसे स्टोरेज के रूप में उपयोग कर सकता है, जो आपके OS का उपयोग करके फ्लैश ड्राइव पर फ़ाइलों को संपादित करने के समान है।

  1. अपना Linux टर्मिनल (इस मामले में Ubuntu) Windows व्यवस्थापक के रूप में खोलें।
  1. निम्न दर्ज करके अपने Windows C: ड्राइव तक पहुंचें:
cd /mnt/c
  1. कुछ संपादन को क्रियान्वित देखने के लिए, निम्न का उपयोग करके एक फ़ोल्डर बनाएं:
mkdir [your_directory_name]
  1. फ़ाइल एक्सप्लोरर खोलें और पुष्टि करने के लिए अपने C: ड्राइव की जांच करें कि Ubuntu ने वहां एक फ़ोल्डर बनाया है।
  1. निम्न टाइप करके डायरेक्टरी पथ पर जाएं:
cd /mnt/c/[your_directory_name]
  1. निम्न का उपयोग करके एक फ़ाइल बनाएं:
touch [your_file_name]
  1. पुष्टि करें कि नई बनाई गई टेक्स्ट फ़ाइल चुनी गई डायरेक्टरी में उपलब्ध है।
  1. फ़ाइल संपादित करने के लिए, उपयोग करें:
nano [your_file_name]
  1. परीक्षण करने के लिए, कमांड स्क्रीन में कोई भी डमी टेक्स्ट जोड़ें। यह bash-निर्मित फ़ाइल में परिवर्तन जोड़ देगा।

कुछ शब्द दर्ज करें, फिर सेव करने के लिए Ctrl + O दबाएं और बाहर निकलने के लिए Ctrl + X दबाएं।

  1. अपनी Windows फ़ाइल सिस्टम को फिर से जांचें। आपको आपके द्वारा दर्ज सामग्री के साथ एक टेक्स्ट फ़ाइल देखनी चाहिए।

यदि आप चाहें, तो आप अपने Windows ड्राइव पर किसी अन्य फ़ोल्डर या दस्तावेज़ पर नेविगेट कर सकते हैं और Ubuntu का उपयोग करके इसे संपादित कर सकते हैं।

  1. मान लीजिए आप अपने Linux फ़ाइलों को Windows में एक्सेस करना चाहते हैं या शायद सिर्फ अपने फ़ाइल सिस्टम का GUI प्रतिनिधित्व चाहते हैं। उस Linux डायरेक्टरी पर नेविगेट करें जिसे आप देखना चाहते हैं और दर्ज करें:
explorer.exe .

. अंत में वर्तमान डायरेक्टरी के लिए खड़ा है, और यदि आप इसे शामिल करते हैं, तो explorer.exe एक Windows एक्सप्लोरर विंडो लॉन्च करेगा जो आपकी Linux फ़ाइलों को दिखाता है।

  1. आप वास्तव में अन्य Windows ऐप्स लॉन्च कर सकते हैं और Linux से Windows कमांड भी चला सकते हैं। उदाहरण के लिए:
Notepad.exe

नोटपैड लॉन्च करता है।

Windows 11 में Linux GUI ऐप्स चलाएं

अब तक हमने देखा है कि Windows 10 में कमांड लाइन के साथ Linux कैसे चलाया जाता है। Windows 11 से आगे, अब Windows Subsystem for Linux (WSL) पर एक सीमित GUI अनुभव होना संभव है।

Ubuntu या किसी अन्य समर्थित डिस्ट्रो पैकेज के लिए GUI ऐप्स का आनंद लेने के लिए आपको कम से कम Windows 11 बिल्ड 22000 या उच्चतर पर होना होगा।

  1. इस गाइड में सूचीबद्ध चरणों का पालन करके Windows 10 से Windows 11 में अपग्रेड करें।
  2. अपने Windows 11 डिवाइस पर, व्यवस्थापक मोड में PowerShell पर जाएं। Ubuntu इंस्टॉल करने के लिए, निम्न दर्ज करें:
wsl --install -d Ubuntu
  1. आप अपने डिवाइस पर WSL को अपडेट भी करना चाह सकते हैं:
wsl --update
  1. डिस्ट्रो डाउनलोड पूरा होने की प्रतीक्षा करें। परिवर्तनों के साथ काम करने के लिए, सिस्टम को एक बार रीबूट करें।
  1. पुनरारंभ के बाद, सुविधा अपडेट प्रभावी होंगे, और नया डिस्ट्रो आपके Windows 11 डिवाइस पर इंस्टॉल हो जाएगा। यह यहां से स्वचालित रूप से लॉन्च होगा।
  1. एक बार जब लक्ष्य डिस्ट्रो Windows 11 बैश विंडो में लॉन्च हो गया हो, तो आप Gedit जैसे किसी भी GUI ऐप इंस्टॉल कर सकते हैं, जो एक टेक्स्ट एडिटर है।
sudo apt install gedit -y
  1. GUI ऐप gedit इंस्टॉल होने के बाद, आप इसे निम्न का उपयोग करके लॉन्च कर सकते हैं:
gedit ~/.bashrc

हमने देखा है कि अपने Linux Bash टर्मिनल में GUI ऐप्स को कैसे इंस्टॉल और लॉन्च किया जाता है। यदि आप प्रासंगिक Linux कमांड जानते हैं, तो आप उन्हें Windows में आज़माना शुरू कर सकते हैं।

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

1. मैं अपने Windows PC से WSL या Linux डिस्ट्रोस को कैसे अनइंस्टॉल करूं?

आप PowerShell/कमांड लाइन या Windows 10 में "प्रोग्राम जोड़ें या निकालें"/Windows 11 में "ऐप्स और सुविधाएँ" का उपयोग करके WSL और उसके डिस्ट्रोस को अनइंस्टॉल कर सकते हैं।

Windows PC में PowerShell का उपयोग करके किसी भी कॉन्फ़िगर किए गए Linux डिस्ट्रो को अनइंस्टॉल करने के लिए, एडमिन मोड में निम्न कमांड का उपयोग करें:

wslconfig /u "distro name"

यह सत्यापित करने के लिए कि डिस्ट्रो अनइंस्टॉल हो गया है, उपयोग करें:

wsl -l

WSL को PowerShell से अलग करने के लिए, निम्न दर्ज करें जो इंस्टॉल किए गए एप्लिकेशन की एक सूची देगा। आप अनइंस्टॉलेशन की दिशा में निर्देशित होने के लिए wsl --help का उपयोग भी कर सकते हैं।

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

बेशक, WSL को अनइंस्टॉल करने का आसान तरीका इसे अपनी ऐप्स की सूची में एक्सेस करना और अनइंस्टॉल बटन पर क्लिक करना है। निम्न स्क्रीन Windows 11 के लिए है।

2. मेरे WSL फ़ाइलें Windows डिवाइस पर कहां स्टोर होती हैं?

किसी भी इंस्टॉल किए गए डिस्ट्रो के लिए Windows 10/11 डिवाइस पर WSL फ़ाइलों तक पहुंचने के लिए, C ड्राइव में %LOCALAPPDATA% छिपे हुए फ़ोल्डर को खोजें।

3. क्या Windows Linux सबसिस्टम उपयोग करने के लिए सुरक्षित है?

हां। होस्ट Windows सिस्टम का गेस्ट Linux सबसिस्टम पर हमेशा पूर्ण नियंत्रण होता है। जब तक आपने Windows Defender के साथ Windows में सुरक्षा सुविधाएं सक्षम की हैं और Defender फ़ाइल में सेटिंग त्रुटियों को ठीक किया है, आपका वर्चुअल Linux सबसिस्टम उपयोग करने के लिए सुरक्षित है।

आप और क्या कर सकते हैं?

अब जब आप जानते हैं कि Windows 10 और 11 पर Linux कैसे इंस्टॉल करें और यह Windows के साथ कैसे इंटरैक्ट करता है, तो आप लगभग जो चाहें कर सकते हैं। आप प्रोग्रामिंग भाषाएं चला सकते हैं, स्थानीय सर्वर चला सकते हैं, Linux शेल में काम करने के लिए Windows IDE का उपयोग कर सकते हैं, एक ही समय में कई Linux डिस्ट्रो चला सकते हैं, या बस Linux के साथ खेलकर कमांड लाइन के साथ सहज हो सकते हैं। विफलता की कीमत काफी कम है। यदि आप कुछ गड़बड़ करते हैं, तो अपने Linux डिस्ट्रो को रीसेट या पुनर्स्थापित करना काफी आसान है।

Bash प्रॉम्प्ट के साथ काम करने के लिए, सर्वोत्तम उपलब्ध विकल्पों की जांच करें। जब आप Windows पर Linux सबसिस्टम चला रहे हों, तो अपने Windows PC पर खेलने के लिए कुछ बेहतरीन Linux गेम देखें।

  1. विंडोज 10 पर कोई भी प्रिंटर आसानी से इंस्टॉल करें: त्वरित, चरण-दर-चरण मार्गदर्शिका विंडोज 10 पर कोई भी प्रिंटर आसानी से इंस्टॉल करें: त्वरित, चरण-दर-चरण मार्गदर्शिका

    जब आप एक प्रिंटर इंस्टॉल करते हैं, तो आपका विंडोज 10 पीसी आपके प्रिंटर का स्वचालित रूप से पता लगा लेगा; आपके होम नेटवर्क पर वायरलेस तरीके से, या प्रिंटर को सीधे अपने पीसी में प्लग करके। विंडोज 10 में अधिकांश प्रिंटर का समर्थन करने के लिए आवश्यक ड्राइवर हैं, इसलिए आपको किसी विशेष प्रिंटिंग सॉफ्टवेयर

  1. विंडोज 10 और 11 पर उबंटू इंस्टॉल करने की चरण-दर-चरण गाइड विंडोज 10 और 11 पर उबंटू इंस्टॉल करने की चरण-दर-चरण गाइड

    तो आप अपने विंडोज 10 या विंडोज 11 पर उबंटू लिनक्स इंस्टॉल करना चाहते हैं? चिंता न करें, आप सही जगह पर हैं। आप यह जानकर आश्चर्यचकित हो सकते हैं, लेकिन आपके विंडोज ऑपरेटिंग सिस्टम पर उबंटू इंस्टॉल करने और चलाने का कोई एक, सार्वभौमिक तरीका नहीं है। वास्तव में, इस पोस्ट में हम तीन दृष्टिकोण बताएंगे। आप

  1. असमर्थित पीसी पर विंडोज 11 कैसे इंस्टॉल करें – सुरक्षित, चरण-दर-चरण गाइड असमर्थित पीसी पर विंडोज 11 कैसे इंस्टॉल करें – सुरक्षित, चरण-दर-चरण गाइड

    विंडोज 11 अब विंडोज 7, 8, और 10 से फ्री अपग्रेड के रूप में सभी विंडोज डेस्कटॉप उपयोगकर्ताओं के लिए उपलब्ध है। यदि आपके पास एक पुराना पीसी है जो विंडोज 11 को सपोर्ट नहीं करता है, तो चिंता न करें — असमर्थित पीसी पर विंडोज 11 इंस्टॉल करने के तरीके हैं। दुर्भाग्य से, माइक्रोसॉफ्ट आधिकारिक तौर पर पुरानी