विंडोज 10 के बैश शैल के बारे में आपको क्या पता होना चाहिए
यह वर्चुअल मशीन, कंटेनर या विंडोज़ (जैसे सिगविन) के लिए संकलित लिनक्स सॉफ़्टवेयर नहीं है। इसके बजाए, विंडोज 10 लिनक्स सॉफ्टवेयर चलाने के लिए लिनक्स के लिए एक पूर्ण विंडोज सबसिस्टम प्रदान करता है। यह विंडोज़ पर एंड्रॉइड ऐप चलाने के लिए माइक्रोसॉफ्ट के त्याग किए गए प्रोजेक्ट एस्टोरिया काम पर आधारित है।
शराब के विपरीत के रूप में इसके बारे में सोचो। जबकि शराब आपको सीधे विंडोज़ अनुप्रयोगों को लिनक्स पर चलाने की इजाजत देता है, लिनक्स के लिए विंडोज सबसिस्टम आपको विंडोज़ पर सीधे लिनक्स एप्लिकेशन चलाने की अनुमति देता है।
माइक्रोसॉफ्ट ने कैनोनिकल के साथ काम किया जो एक पूर्ण उबंटू-आधारित बैश खोल वातावरण प्रदान करता है जो इस उपप्रणाली के ऊपर चलता है। तकनीकी रूप से, यह लिनक्स बिल्कुल नहीं है। लिनक्स अंतर्निहित ऑपरेटिंग सिस्टम कर्नेल है, और यह यहां उपलब्ध नहीं है। इसके बजाए, यह आपको बैश खोल और सटीक उसी बाइनरी को चलाने की अनुमति देता है जिसे आप आमतौर पर उबंटू लिनक्स पर चलाते हैं। नि: शुल्क सॉफ्टवेयर purists अक्सर तर्क देते हैं कि औसत लिनक्स ऑपरेटिंग सिस्टम को "जीएनयू / लिनक्स" कहा जाना चाहिए क्योंकि यह वास्तव में बहुत सारे जीएनयू सॉफ़्टवेयर लिनक्स कर्नेल पर चल रहा है। आपको जो बैश खोल मिलेगा वह वास्तव में उन सभी जीएनयू उपयोगिताओं और अन्य सॉफ्टवेयर है।
हालांकि इस सुविधा को मूल रूप से "विंडोज पर उबंटू पर बैश" कहा जाता था, यह आपको ज़श और अन्य कमांड लाइन शैल चलाने की भी अनुमति देता है। यह अब भी अन्य लिनक्स वितरण का समर्थन करता है। आप उबंटू के बजाय ओपनएसयूएसई लीप या एसयूएसई एंटरप्राइज़ सर्वर चुन सकते हैं, और फेडोरा भी इसके रास्ते पर है।
यहां कुछ सीमाएं हैं। यह अभी तक पृष्ठभूमि सर्वर सॉफ़्टवेयर का समर्थन नहीं करता है, और यह आधिकारिक तौर पर ग्राफिकल लिनक्स डेस्कटॉप अनुप्रयोगों के साथ काम नहीं करेगा। प्रत्येक कमांड लाइन एप्लिकेशन काम नहीं करता है, या तो, क्योंकि यह सुविधा सही नहीं है।
विंडोज 10 पर बैश कैसे स्थापित करें
यह सुविधा विंडोज 10 के 32-बिट संस्करण पर काम नहीं करती है, इसलिए सुनिश्चित करें कि आप विंडोज के 64-बिट संस्करण का उपयोग कर रहे हैं। यदि आप अभी भी 32-बिट संस्करण का उपयोग कर रहे हैं, तो भी विंडोज 10 के 64-बिट संस्करण पर स्विच करने का समय है।
मान लें कि आपके पास 64-बिट विंडोज़ हैं, प्रारंभ करने के लिए, नियंत्रण कक्ष> प्रोग्राम्स> विंडोज़ सुविधाओं को चालू या बंद करें। सूची में "लिनक्स के लिए विंडोज सबसिस्टम" विकल्प सक्षम करें, और फिर "ठीक" बटन पर क्लिक करें।
जब आपको अपने कंप्यूटर को पुनरारंभ करने के लिए कहा जाए तो "अभी पुनरारंभ करें" पर क्लिक करें। सुविधा तब तक काम नहीं करेगी जब तक आप रीबूट नहीं करते।
ध्यान दें: फॉल क्रिएटर अपडेट से शुरू होने पर, अब आपको इस सुविधा का उपयोग करने के लिए सेटिंग ऐप में डेवलपर मोड सक्षम करना होगा। आपको इसे विंडोज फीचर्स विंडो से इंस्टॉल करने की जरूरत है।
ध्यान दें: फॉल क्रिएटर अपडेट से शुरू करना, अब आप "bash" कमांड चलाकर उबंटू इंस्टॉल नहीं कर सकते हैं। इसके बजाय, आपको स्टोर ऐप से उबंटू या अन्य लिनक्स वितरण स्थापित करना होगा।
अद्यतन करें: डेबियन और काली अब स्टोर में उपलब्ध हैं, लेकिन यहां सूचीबद्ध नहीं हैं। उन्हें खोजने और स्थापित करने के लिए "डेबियन लिनक्स" या "काली लिनक्स" खोजें।
लिनक्स वितरण को स्थापित करने के लिए, इसे क्लिक करें, और उसके बाद किसी भी अन्य स्टोर एप्लिकेशन की तरह स्थापित करने के लिए "प्राप्त करें" या "इंस्टॉल करें" बटन पर क्लिक करें।
यदि आप सुनिश्चित नहीं हैं कि कौन सा लिनक्स पर्यावरण स्थापित करना है, तो हम उबंटू की सलाह देते हैं। यह लोकप्रिय लिनक्स वितरण पहले एकमात्र विकल्प उपलब्ध था, लेकिन अन्य लिनक्स सिस्टम अब उन लोगों के लिए उपलब्ध हैं जिनके पास अधिक विशिष्ट आवश्यकताएं हैं।
बैश शैल का उपयोग कैसे करें और लिनक्स सॉफ्टवेयर स्थापित करें
अब आपके पास उबंटू, या आपके द्वारा इंस्टॉल किए गए अन्य लिनक्स वितरण के आधार पर एक पूर्ण कमांड-लाइन बैश खोल है।
चूंकि वे एक ही द्विआधारी हैं, यदि आप उबंटू के रिपॉजिटरीज़ से सॉफ़्टवेयर इंस्टॉल करने के लिए उबंटू के एपीटी या एपीटी-कमांड कमांड का उपयोग कर सकते हैं, तो आप उबंटू का उपयोग कर रहे हैं। बस उस लिनक्स वितरण पर आप जो भी कमांड इस्तेमाल करेंगे, उसका उपयोग करें। आपके पास सभी लिनक्स कमांड लाइन सॉफ़्टवेयर तक पहुंच होगी, हालांकि कुछ एप्लिकेशन अभी तक पूरी तरह से काम नहीं कर सकते हैं।
आपके द्वारा इंस्टॉल किए गए लिनक्स पर्यावरण को खोलने के लिए, बस स्टार्ट मेनू खोलें और आपके द्वारा इंस्टॉल किए गए वितरण के लिए खोजें। उदाहरण के लिए, यदि आपने उबंटू स्थापित किया है, तो उबंटू शॉर्टकट लॉन्च करें।
आप आसानी से पहुंच के लिए अपने स्टार्ट मेनू, टास्कबार या डेस्कटॉप पर इस एप्लिकेशन शॉर्टकट को पिन कर सकते हैं।
पहली बार जब आप लिनक्स पर्यावरण लॉन्च करते हैं, तो आपको यूनिक्स उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए कहा जा सकता है।इन्हें आपके विंडोज उपयोगकर्ता नाम और पासवर्ड से मेल नहीं करना पड़ेगा, लेकिन इसका उपयोग लिनक्स पर्यावरण के भीतर किया जाएगा।
उदाहरण के लिए, यदि आप अपने प्रमाण-पत्र के रूप में "बॉब" और "लेटमेइन" दर्ज करते हैं, तो लिनक्स पर्यावरण में आपका उपयोगकर्ता नाम "बॉब" होगा और आपके द्वारा लिनक्स पर्यावरण के अंदर उपयोग किया जाने वाला पासवर्ड "लेटमेइन" होगा-इससे कोई फर्क नहीं पड़ता कि आपका विंडोज उपयोगकर्ता नाम क्या है और पासवर्ड हैं
wsl
आदेश। यदि आपके पास एकाधिक लिनक्स वितरण स्थापित हैं, तो आप इस कमांड लॉन्च करने वाले डिफ़ॉल्ट लिनक्स वातावरण का चयन कर सकते हैं।
यदि आपके पास उबंटू स्थापित है, तो आप भी चला सकते हैं
ubuntu
इसे स्थापित करने के लिए आदेश। OpenSUSE लीप 42 के लिए, उपयोग करें
opensuse-42
। एसयूएसई लिनक्स एंटरप्राइज़ सेवर 12 के लिए, उपयोग करें
sles-12
। ये आदेश Windows स्टोर पर प्रत्येक लिनक्स वितरण पृष्ठ पर सूचीबद्ध हैं।
आप अभी भी अपना डिफ़ॉल्ट लिनक्स पर्यावरण चलाकर लॉन्च कर सकते हैं
bash
आदेश, लेकिन माइक्रोसॉफ्ट का कहना है कि यह बहिष्कृत है। इसका मतलब है
bash
आदेश भविष्य में काम करना बंद कर सकता है।
उबंटू पर, आपको कमांड को उपसर्ग करने की आवश्यकता है
sudo
इसे रूट अनुमतियों के साथ चलाने के लिए। यूनिक्स प्लेटफार्मों पर "रूट" उपयोगकर्ता के पास पूर्ण सिस्टम पहुंच है, जैसे विंडोज़ पर "व्यवस्थापक" उपयोगकर्ता। आपका विंडोज़ फाइल सिस्टम स्थित है
/mnt/c
बैश खोल पर्यावरण में।
उसी लिनक्स टर्मिनल कमांड का उपयोग करें जिसका आप उपयोग करने के लिए उपयोग करेंगे। यदि आप अपने डॉस कमांड के साथ मानक विंडोज कमांड प्रॉम्प्ट पर उपयोग किए जाते हैं, तो यहां कुछ बुनियादी आदेश हैं जो बैश और विंडोज दोनों के लिए आम हैं:
-
निर्देशिका बदलें:
cd
बैश में,
cd
या
chdir
डॉस में
-
निर्देशिका की सूची सामग्री:
ls
बैश में,
dir
डॉस में
-
फ़ाइल को ले जाएं या नाम बदलें:
mv
बैश में,
move
तथा
rename
डॉस में
-
एक फाइल कॉपी करें:
cp
बैश में,
copy
डॉस में
-
एक फ़ाइल हटाएं:
rm
बैश में,
del
या
erase
डॉस में
-
निर्देशिका बनाएं:
mkdir
बैश में,
mkdir
डॉस में
-
एक टेक्स्ट एडिटर का प्रयोग करें:
vi
या
nano
बैश में,
edit
डॉस में
यह याद रखना महत्वपूर्ण है कि, विंडोज के विपरीत, बैश खोल और इसके लिनक्स-अनुकरण वातावरण केस-संवेदी हैं। दूसरे शब्दों में, पूंजी पत्र के साथ "File.txt" पूंजी के बिना "file.txt" से अलग है।
अधिक निर्देशों के लिए, लिनक्स कमांड लाइन और बैश खोल, उबंटू कमांड लाइन और लिनक्स टर्मिनल ऑनलाइन के अन्य समान परिचयों के लिए हमारे शुरुआती मार्गदर्शिका से परामर्श लें।
sudo
जो उन्हें रूट के रूप में चलाता है- प्रशासक के लिनक्स समकक्ष। यहां एपीटी-प्राप्त कमांड दिए गए हैं जिन्हें आपको जानना होगा:
-
उपलब्ध पैकेजों के बारे में अद्यतन जानकारी डाउनलोड करें:
sudo apt update
-
एक एप्लिकेशन पैकेज स्थापित करें:
sudo apt install packagename
(पैकेज के नाम के साथ "packagename" बदलें।)
-
एक एप्लिकेशन पैकेज अनइंस्टॉल करें:
sudo apt remove packagename
(पैकेज के नाम के साथ "packagename" बदलें।)
-
उपलब्ध पैकेज के लिए खोजें:
sudo apt search word
(उस शब्द के साथ "शब्द" को बदलें जिसे आप पैकेज नाम और विवरण खोजना चाहते हैं।)
-
अपने स्थापित पैकेज के नवीनतम संस्करणों को डाउनलोड और इंस्टॉल करें:
sudo apt upgrade
यदि आपने एक एसयूएसई लिनक्स वितरण स्थापित किया है, तो आप सॉफ़्टवेयर इंस्टॉल करने के लिए zypper कमांड का उपयोग कर सकते हैं।
एप्लिकेशन डाउनलोड करने और इंस्टॉल करने के बाद, आप प्रॉम्प्ट पर अपना नाम टाइप कर सकते हैं, और उसके बाद इसे चलाने के लिए एंटर दबाएं। अधिक जानकारी के लिए उस विशेष एप्लिकेशन के दस्तावेज़ीकरण की जांच करें।
बोनस: एक सच्चे उबंटू अनुभव के लिए उबंटू फ़ॉन्ट स्थापित करें
यदि आप विंडोज 10 पर अधिक सटीक उबंटू अनुभव चाहते हैं, तो आप उबंटू फोंट भी इंस्टॉल कर सकते हैं और टर्मिनल में सक्षम कर सकते हैं। आपको ऐसा करने की ज़रूरत नहीं है, क्योंकि डिफ़ॉल्ट विंडोज कमांड प्रॉम्प्ट फ़ॉन्ट हमारे लिए बहुत अच्छा लग रहा है, लेकिन यह एक विकल्प है।
यह ऐसा लगता है:
टाइपिंग के अपने कीबोर्ड पर विंडोज + आर दबाकर एक रजिस्ट्री संपादक खोलें
regedit
और फिर एंटर दबाकर। निम्न कुंजी पर नेविगेट करें या इसे रजिस्ट्री संपादक के पता बार में कॉपी और पेस्ट करें:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
000
आपके द्वारा अभी बनाई गई "000" स्ट्रिंग को डबल-क्लिक करें, और फिर दर्ज करें
Ubuntu Mono
इसके मूल्य डेटा के रूप में।
बैश खोल में स्थापित सॉफ़्टवेयर बैश खोल तक ही सीमित है। आप इन प्रोग्राम्स को कमांड प्रॉम्प्ट, पावरशेल या विंडोज़ में कहीं और एक्सेस कर सकते हैं, लेकिन केवल अगर आप इसे चलाते हैं
bash -c
आदेश।