मुखपृष्ठ » कैसे » विंडोज 10 पर लिनक्स बैश शेल को कैसे स्थापित करें और उपयोग करें

    विंडोज 10 पर लिनक्स बैश शेल को कैसे स्थापित करें और उपयोग करें

    वर्षगांठ अद्यतन में पेश लिनक्स के लिए विंडोज सबसिस्टम, फॉल क्रिएटर्स अपडेट में एक स्थिर विशेषता बन गया। अब आप विंडोज पर Ubuntu और OpenSUSE चला सकते हैं, जल्द ही फेडोरा और अधिक लिनक्स वितरण के साथ.

    विंडोज 10 के बैश शेल के बारे में आपको क्या जानना चाहिए

    यह एक आभासी मशीन नहीं है, एक कंटेनर, या लिनक्स सॉफ्टवेयर विंडोज के लिए संकलित (जैसे सिग्विन)। इसके बजाय, विंडोज 10 लिनक्स सॉफ्टवेयर चलाने के लिए लिनक्स के लिए एक पूर्ण विंडोज सबसिस्टम प्रदान करता है। यह विंडोज पर एंड्रॉइड ऐप चलाने के लिए माइक्रोसॉफ्ट के परित्यक्त प्रोजेक्ट एस्टोरिया काम पर आधारित है.

    इसे शराब के विपरीत समझें। जबकि वाइन आपको लिनक्स पर सीधे विंडोज एप्लिकेशन चलाने की अनुमति देता है, लिनक्स के लिए विंडोज सबसिस्टम आपको सीधे विंडोज पर लिनक्स एप्लिकेशन चलाने की अनुमति देता है.

    Microsoft ने पूर्ण-उबंटू-आधारित बैश शेल वातावरण की पेशकश करने के लिए Canonical के साथ काम किया जो इस सबसिस्टम के ऊपर चलता है। तकनीकी रूप से, यह लिनक्स बिल्कुल भी नहीं है। लिनक्स अंतर्निहित ऑपरेटिंग सिस्टम कर्नेल है, और यह यहाँ उपलब्ध नहीं है। इसके बजाय, यह आपको बैश शेल और ठीक उसी बायनेरी को चलाने की अनुमति देता है जिसे आप सामान्य रूप से उबंटू लिनक्स पर चलाते हैं। मुफ्त सॉफ्टवेयर शुद्ध अक्सर तर्क देते हैं कि औसत लिनक्स ऑपरेटिंग सिस्टम को "जीएनयू / लिनक्स" कहा जाना चाहिए क्योंकि यह वास्तव में बहुत सारे जीएनयू सॉफ्टवेयर है जो लिनक्स कर्नेल पर चल रहे हैं। आपको जो बैश शेल मिलेगा, वह वास्तव में उन सभी GNU उपयोगिताओं और अन्य सॉफ्टवेयरों का है.

    जबकि इस सुविधा को मूल रूप से "विंडोज पर उबंटू पर बैश" कहा जाता था, यह आपको जेडश और अन्य कमांड-लाइन गोले चलाने की भी अनुमति देता है। यह अब अन्य लिनक्स वितरण का भी समर्थन करता है। आप Ubuntu के बजाय OpenSUSE लीप या SUSE एंटरप्राइज सर्वर चुन सकते हैं, और फेडोरा भी अपने रास्ते पर है.

    यहाँ कुछ सीमाएँ हैं। यह अभी तक पृष्ठभूमि सर्वर सॉफ्टवेयर का समर्थन नहीं करता है, और यह आधिकारिक तौर पर ग्राफिकल लिनक्स डेस्कटॉप अनुप्रयोगों के साथ काम नहीं करेगा। प्रत्येक कमांड-लाइन एप्लिकेशन काम नहीं करता है, या तो, जैसा कि सुविधा सही नहीं है.

    विंडोज 10 पर बैश को कैसे स्थापित करें

    यह सुविधा विंडोज 10 के 32-बिट संस्करण पर काम नहीं करती है, इसलिए सुनिश्चित करें कि आप विंडोज के 64-बिट संस्करण का उपयोग कर रहे हैं। यदि आप अभी भी 32-बिट संस्करण का उपयोग कर रहे हैं, तो यह विंडोज़ 10 के 64-बिट संस्करण पर स्विच करने का समय है.

    यह मानते हुए कि आपके पास 64-बिट विंडोज है, आरंभ करने के लिए, कंट्रोल पैनल पर जाएं> प्रोग्राम> विंडोज फीचर को चालू या बंद करें। सूची में "लिनक्स के लिए विंडोज सबसिस्टम" विकल्प को सक्षम करें, और फिर "ओके" बटन पर क्लिक करें.

    जब आप अपने कंप्यूटर को पुनरारंभ करने के लिए कहा जाए तो "अभी पुनरारंभ करें" पर क्लिक करें। जब तक आप रीबूट नहीं करेंगे, तब तक यह सुविधा काम नहीं करेगी.

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

    आपके कंप्यूटर के पुनरारंभ होने के बाद, प्रारंभ मेनू से Microsoft स्टोर खोलें, और स्टोर में "लिनक्स" खोजें। "विंडोज पर लिनक्स" बैनर के तहत "एप्लिकेशन प्राप्त करें" पर क्लिक करें.

    ध्यान दें: फॉल क्रिएटर्स अपडेट के साथ शुरू करके, आप अब "बैश" कमांड चलाकर उबंटू को स्थापित नहीं कर सकते। इसके बजाय, आपको स्टोर ऐप से उबंटू या किसी अन्य लिनक्स वितरण को स्थापित करना होगा.

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

    अद्यतन करें: डेबियन और काली अब स्टोर में उपलब्ध हैं, लेकिन यहां सूचीबद्ध नहीं हैं। उन्हें खोजने और स्थापित करने के लिए "डेबियन लिनक्स" या "काली लिनक्स" खोजें.

    लिनक्स वितरण को स्थापित करने के लिए, इसे क्लिक करें, और फिर किसी अन्य स्टोर एप्लिकेशन की तरह इसे स्थापित करने के लिए "प्राप्त करें" या "इंस्टॉल करें" बटन पर क्लिक करें.

    यदि आप सुनिश्चित नहीं हैं कि कौन सा लिनक्स वातावरण स्थापित है, तो हम उबंटू की सलाह देते हैं। यह लोकप्रिय लिनक्स वितरण पहले उपलब्ध एकमात्र विकल्प था, लेकिन अन्य लिनक्स सिस्टम अब उन लोगों के लिए उपलब्ध हैं जिनके पास अधिक विशिष्ट आवश्यकताएं हैं.

    आप कई लिनक्स वितरण भी स्थापित कर सकते हैं और वे प्रत्येक को अपने स्वयं के अनूठे शॉर्टकट प्राप्त करेंगे। आप अलग-अलग विंडो में एक समय में कई अलग-अलग लिनक्स वितरण चला सकते हैं.

    कैसे बैश शेल का उपयोग करें और लिनक्स सॉफ्टवेयर स्थापित करें

    अब आपके पास उबंटू, या जो भी अन्य लिनक्स वितरण स्थापित है, उसके आधार पर एक पूर्ण कमांड-लाइन बैश शेल है.

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

    आपके द्वारा इंस्टॉल किए गए लिनक्स वातावरण को खोलने के लिए, बस स्टार्ट मेनू खोलें और आपके द्वारा इंस्टॉल किए गए वितरण को खोजें। उदाहरण के लिए, यदि आप उबंटू स्थापित करते हैं, तो उबंटू शॉर्टकट लॉन्च करें.

    आप इस एप्लिकेशन शॉर्टकट को अपने स्टार्ट मेन्यू, टास्कबार, या आसान पहुँच के लिए डेस्कटॉप पर पिन कर सकते हैं.

    पहली बार जब आप लिनक्स वातावरण लॉन्च करते हैं, तो आपको UNIX उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए प्रेरित किया जाता है। ये आपके Windows उपयोगकर्ता नाम और पासवर्ड से मेल नहीं खाते हैं, लेकिन लिनक्स वातावरण में उपयोग किया जाएगा.

    उदाहरण के लिए, यदि आप अपने क्रेडेंशियल्स के रूप में "बॉब" और "लेटमिन" दर्ज करते हैं, तो लिनक्स वातावरण में आपका उपयोगकर्ता नाम "बॉब" होगा और लिनक्स वातावरण के अंदर आपके द्वारा उपयोग किया जाने वाला पासवर्ड "लेटमिन" होगा, जो आपके विंडोज उपयोगकर्ता नाम के अनुसार है। पासवर्ड हैं.

    आप चलाकर अपने स्थापित लिनक्स वातावरण को लॉन्च कर सकते हैं WSL आदेश। यदि आपके पास कई लिनक्स वितरण स्थापित हैं, तो आप इस कमांड को लॉन्च करने वाले डिफ़ॉल्ट लिनक्स वातावरण को चुन सकते हैं.

    यदि आपके पास उबंटू स्थापित है, तो आप भी चला सकते हैं ubuntu इसे स्थापित करने की आज्ञा। OpenSUSE लीप 42 के लिए, का उपयोग करें  openSUSE-42 . SUSE लाइनेक्स एंटरप्राइज़ गंभीर 12 के लिए, का उपयोग करें sles-12 . ये आदेश विंडोज स्टोर पर प्रत्येक लिनक्स वितरण के पेज पर सूचीबद्ध हैं.

    आप अभी भी चलाकर अपने डिफ़ॉल्ट लिनक्स वातावरण को लॉन्च कर सकते हैं दे घुमा के आदेश, लेकिन Microsoft का कहना है कि यह पदावनत है। इसका मतलब है दे घुमा के आदेश भविष्य में कार्य करना बंद कर सकता है.

    यदि आपको लिनक्स, मैक ओएस एक्स, या अन्य प्लेटफार्मों पर बैश शेल का उपयोग करने का अनुभव है, तो आप घर पर सही रहेंगे.

    उबंटू पर, आपको एक कमांड के साथ उपसर्ग करने की आवश्यकता है  sudo रूट अनुमतियों के साथ इसे चलाने के लिए। UNIX प्लेटफार्मों पर "रूट" उपयोगकर्ता के पास विंडोज पर "प्रशासक" उपयोगकर्ता की तरह पूर्ण सिस्टम एक्सेस है। आपकी विंडोज फाइल सिस्टम पर स्थित है / MNT / सी बैश शेल वातावरण में.

    उसी लिनक्स टर्मिनल कमांड का उपयोग करें जिसका आप उपयोग कर रहे हैं। यदि आप अपने DOS आदेशों के साथ मानक Windows कमांड प्रॉम्प्ट के लिए उपयोग किए जाते हैं, तो यहां कुछ मूलभूत आदेश Bash और Windows दोनों के लिए सामान्य हैं:

    • निर्देशिका बदलें: सीडी बैश में, सीडी या  chdir DOS में
    • निर्देशिका की सूची सूची:  ls बैश में, dir DOS में
    • एक फ़ाइल को स्थानांतरित या नाम बदलें: mv बैश में, चाल तथा  नाम बदलने DOS में
    • एक फाइल कॉपी करें: cp बैश में,  प्रतिलिपि DOS में
    • एक फ़ाइल हटाएँ: rm बैश में,  डेल या मिटाना DOS में
    • एक निर्देशिका बनाएँ:  mkdir बैश में, mkdir DOS में
    • पाठ संपादक का उपयोग करें: vi या नैनो बैश में,  संपादित करें DOS में

    यह याद रखना महत्वपूर्ण है कि, विंडोज के विपरीत, बैश शेल और इसके लिनक्स-इमेटिंग वातावरण केस-संवेदी हैं। दूसरे शब्दों में, एक कैपिटल लेटर के साथ "File.txt" एक पूंजी के बिना "file.txt" से अलग है.

    अधिक निर्देशों के लिए, हमारे कमांडर को लिनक्स कमांड-लाइन और बाश शेल, उबंटू कमांड लाइन, और लिनक्स टर्मिनल ऑनलाइन के समान समान परिचय से परामर्श करें।.

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

    • उपलब्ध संकुल के बारे में अद्यतन जानकारी डाउनलोड करें: sudo उपयुक्त अद्यतन
    • एक आवेदन पैकेज स्थापित करें:  sudo apt install packagename (पैकेज के नाम के साथ "पैकेजेनम" बदलें।)
    • एप्लिकेशन पैकेज को अनइंस्टॉल करें:  sudo apt remove packagename (पैकेज के नाम के साथ "पैकेजेनम" बदलें।)
    • उपलब्ध पैकेज के लिए खोजें:  sudo उपयुक्त खोज शब्द ("शब्द" को उस शब्द से बदलें जिसके लिए आप पैकेज नाम और विवरण खोजना चाहते हैं।)
    • अपने इंस्टॉल किए गए पैकेजों के नवीनतम संस्करण डाउनलोड और इंस्टॉल करें: sudo उपयुक्त उन्नयन

    यदि आपने SUSE लिनक्स वितरण स्थापित किया है, तो आप सॉफ़्टवेयर स्थापित करने के लिए zypper कमांड का उपयोग कर सकते हैं.

    किसी एप्लिकेशन को डाउनलोड और इंस्टॉल करने के बाद, आप प्रॉम्प्ट पर उसका नाम टाइप कर सकते हैं, और फिर उसे चलाने के लिए Enter दबाएं। अधिक विवरण के लिए उस विशेष एप्लिकेशन के दस्तावेज़ की जांच करें.

    बोनस: एक सच्चे Ubuntu अनुभव के लिए उबंटू फ़ॉन्ट स्थापित करें

    यदि आप विंडोज 10 पर अधिक सटीक उबंटू अनुभव चाहते हैं, तो आप उबंटू फ़ॉन्ट भी स्थापित कर सकते हैं और उन्हें टर्मिनल में सक्षम कर सकते हैं। आपको ऐसा करने की आवश्यकता नहीं है, क्योंकि डिफ़ॉल्ट विंडोज कमांड प्रॉम्प्ट फ़ॉन्ट हमें बहुत अच्छा लगता है, लेकिन यह एक विकल्प है.

    यहाँ यह कैसा दिखता है:

    फ़ॉन्ट स्थापित करने के लिए, पहले उबंटू फ़ॉन्ट वेबसाइट को उबंटू की वेबसाइट से डाउनलोड करें। डाउनलोड की गई .zip फ़ाइल खोलें और "UbuntuMono-R.ttf" फ़ाइल का पता लगाएं। यह उबंटू मोनोस्पेस फॉन्ट है, जो टर्मिनल में इस्तेमाल होने वाला एकमात्र है। यह एकमात्र फ़ॉन्ट है जिसे आपको इंस्टॉल करने की आवश्यकता है.

    "UbuntuMono-R.ttf" फ़ाइल पर डबल-क्लिक करें और आपको फ़ॉन्ट का पूर्वावलोकन दिखाई देगा। इसे अपने सिस्टम में इंस्टॉल करने के लिए "इंस्टॉल करें" पर क्लिक करें.

    कंसोल में एक विकल्प के रूप में उबंटू मोनोस्पेस फॉन्ट बनाने के लिए, आपको विंडोज रजिस्ट्री में एक सेटिंग जोड़ने की आवश्यकता होगी.

    अपने कीबोर्ड पर विंडोज + आर दबाकर एक रजिस्ट्री संपादक खोलें regedit , और फिर Enter दबाएं। निम्न कुंजी पर नेविगेट करें या इसे कॉपी करें और इसे रजिस्ट्री संपादक के एड्रेस बार में पेस्ट करें:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

    दाएँ फलक में राइट-क्लिक करें और नया> स्ट्रिंग मान चुनें। नए मूल्य का नाम 000 .

    आपके द्वारा अभी बनाए गए “000” स्ट्रिंग को डबल-क्लिक करें, और फिर दर्ज करें उबुनो मोनो इसके मूल्य डेटा के रूप में.

    एक उबंटू विंडो लॉन्च करें, शीर्षक बार पर राइट-क्लिक करें और फिर "गुण" कमांड चुनें। "फ़ॉन्ट" टैब पर क्लिक करें, और फिर फ़ॉन्ट सूची में "उबंटू मोनो" का चयन करें.


    बैश शेल में आपके द्वारा इंस्टॉल किया गया सॉफ़्टवेयर बैश शेल तक सीमित है। आप इन प्रोग्राम्स को कमांड प्रॉम्प्ट, पावरशेल या विंडोज में कहीं से भी एक्सेस कर सकते हैं, लेकिन केवल तभी जब आप रन करें बैश-सी आदेश.