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

विंडोज़ 10 में लिनक्स बैश शेल के लिए एक त्वरित गाइड

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

विंडोज़ के लिए बैश कुछ समय से लाइव है, और क्षमताओं का एक बड़ा पैकेट पैक करता है। जबकि निश्चित रूप से एक डेवलपर दर्शकों को पूरा करता है, कमांड लाइन के नीचे अधिक सुविधाएँ छिपी हुई हैं। बैश ऑन विंडोज़ के बारे में और जानें, इसे कैसे और क्यों इंस्टॉल करें, उन छिपी हुई सुविधाओं से जिन्हें आप शायद नहीं जानते थे।

विंडोज़ पर बैश के लिए सिस्टम आवश्यकताएँ

विंडोज़ 10 में लिनक्स बैश शेल के लिए एक त्वरित गाइड

विंडोज़ पर बैश इंस्टॉल करना बहुत सरल है, लेकिन आइए मूल बातों से शुरू करें।

आपको विंडोज़ 10 चलाने वाला एक पीसी, एक 64-बिट पीसी, और इंस्टॉल किया गया विंडोज़ 10 एनिवर्सरी अपडेट चाहिए। चूंकि अपडेट डेवलपर्स को लक्षित करता था, आपको डेवलपर मोड चालू करना होगा। रीबूट की आवश्यकता हो सकती है। एक बार वापस चालू होने पर, विंडोज़ फीचर्स के तहत विंडोज़ सबसिस्टम फॉर लिनक्स (बीटा) सक्षम किया जा सकता है। यह फिर से एक और रीबूट का संकेत देता है, और अंत में एक बार आपका सिस्टम वापस चालू हो जाने पर, आप बैश खोल सकते हैं। वूहू!

विंडोज़ 10 में लिनक्स बैश शेल के लिए एक त्वरित गाइड

तो विंडोज़ पर बैश इंस्टॉल करना और चलाना आश्चर्यजनक रूप से आसान है। जब तक आप 64-बिट विंडोज़ 10 पीसी से लैस हैं और एनिवर्सरी अपडेट इंस्टॉल है, यह कुछ सुविधाओं को चालू करने जितना सरल है।

विंडोज़ पर बैश सक्षम करना

विंडोज़ पर बैश सक्षम करना उतना मुश्किल नहीं है जितना लगता है। यहां इंस्टॉल के साथ कैसे आगे बढ़ना है।

सबसे पहले, डेवलपर मोड सक्षम करें। Settings > Update & Security > For Developers पर नेविगेट करें और Developer Mode के बगल में बबल चुनें।

अगला, Windows keys + Q दबाएं और Turn Windows Features on or off खोजें।

OK चेक करें और रीबूट करें। एक बार फिर से चालू और चलने पर, स्टार्ट मेनू खोलें और Bash खोजें। Bash run command विकल्प पर क्लिक करें।

आपको सेवा की शर्तों को स्वीकार करने के लिए प्रेरित किया जाएगा, और उनसे सहमत होने के बाद, बैश डाउनलोड होगा।

एक बार यह समाप्त हो जाने पर, आप अंततः बैश चला सकते हैं! ऐसा करने के लिए, बस स्टार्ट मेनू खोलें और Ubuntu खोजें।

आप वास्तव में क्या कर सकते हैं

सबसे बड़े प्रश्नों में से एक, आप विंडोज़ पर बैश के साथ वास्तव में क्या कर सकते हैं? मानक GNU कमांड लाइन टूल्स जिनमें शामिल हैं...

grep
ssh
nano

...पूरी तरह से काम करना चाहिए। Apt और apt-get का उपयोग करके पैकेज और अपडेट इंस्टॉल करना भी बढ़िया काम करता है। सिमलिंक और फाइल सिस्टम समर्थन विंडोज़ सबसिस्टम फॉर लिनक्स (WSL) वातावरण के माध्यम से आता है, और पायथन, NodeJS, और पर्ल जैसी प्रोग्रामिंग भाषाओं के लिए कुछ समर्थन है। जबकि विंडोज़ पर बैश ग्राफिकल ऐप्स चलाने के लिए नहीं है, यह पूरा किया जा सकता है।

सौभाग्य से, आप विंडोज़ ऐप्स को संपादित/खोल/हटा नहीं सकते या विंडोज़ सिस्टम सेटिंग्स को बदल नहीं सकते। यह एक बेहतरीन फेलसेफ है, जैसा कि हम सभी जानते हैं कि कमांड लाइन का उपयोग करते समय गलतियां हो सकती हैं।

लिनक्स सॉफ्टवेयर इंस्टॉल करना

विंडोज़ 10 में लिनक्स बैश शेल के लिए एक त्वरित गाइड

लिनक्स पर, आप कई तरीकों से ऐप्स इंस्टॉल कर सकते हैं। कमांड लाइन सबसे अधिक उपयोग की जाती है। Apt-get निर्भरता के साथ रिपॉजिटरी से सॉफ्टवेयर पैकेज डाउनलोड करता है। यह साफ-सुथरा है, और ऐसा दिखेगा (ब्रैकेट के बिना, और वास्तविक पैकेज नाम के साथ):

sudo apt-get install [packagename]

उदाहरण के लिए, यदि हम Git इंस्टॉल कर रहे हैं, तो हम चलाएंगे:

sudo apt-get install git

काफी सरल। हालांकि, सुनिश्चित करें कि शामिल करें

sudo

क्योंकि हमें सुपरयूजर अनुमतियों की आवश्यकता है। Git, और अन्य सॉफ्टवेयर को स्रोत से भी इंस्टॉल किया जा सकता है।

ग्राफिकल ऐप्स चलाने के लिए पैदा हुआ

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

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

एक पूर्ण उबंटू यूजर स्पेस शामिल करके, इसलिए विंडोज़ पर ग्राफिकल लिनक्स ऐप्स चलाना संभव है। वर्कअराउंड X सर्वर इंस्टॉल करने, apt-get का उपयोग करके एक प्रोग्राम इंस्टॉल करने, एक डिस्प्ले एनवायरनमेंट वेरिएबल सेट करने, और अंत में एप्लिकेशन लॉन्च करने के लिए कहता है। हालांकि विशेष रूप से कठिन नहीं, यह एक बोझिल प्रक्रिया है क्योंकि डिस्प्ले एनवायरनमेंट वेरिएबल को हर बार सेट किया जाना चाहिए जब आप एक ग्राफिकल ऐप चलाना चाहते हैं।

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

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

फ़ाइलें एक्सेस करना

विंडोज़ के लिए बैश इंस्टॉल करने से एक पूर्ण उबंटू यूजर स्पेस बनता है। आप इन फ़ाइलों को विंडोज़ फाइल एक्सप्लोरर का उपयोग करके आसानी से एक्सेस कर सकते हैं। हालांकि, आपको यह जानना होगा कहां देखना है, जिसके लिए पहले फाइल एक्सप्लोरर व्यू विकल्पों के तहत Show hidden files, folders, and drives सक्षम करना होगा। प्रत्येक विंडोज़ उपयोगकर्ता खाते का अपना उबंटू यूजर स्पेस होता है, जिसे फ़ोल्डर पर नेविगेट करके पाया जा सकता है:

C:\Users\USERNAME\AppData\Local\Lxssootfs

खाता होम फ़ोल्डर यहां स्थित है:

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

रूट फ़ोल्डर के साथ:

C:\Users\USERNAME\AppData\Local\Lxssoot

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

/mnt/C

D: ड्राइव के लिए यह होगा:

/mnt/D

और इसी तरह। चूंकि हम कमांड लाइन का उपयोग कर रहे हैं, हम ऐसे कमांड को

cd

(चेंज डायरेक्टरी) के साथ जोड़ सकते हैं। अनुमतियाँ थोड़ी अलग तरह से काम करती हैं। एडमिन फ़ोल्डर तक पहुंचने के लिए, विंडोज़ पर बैश प्रोग्राम को "Run as Administrator" विशेषाधिकार की आवश्यकता होती है।

सर्वर प्रबंधन

विंडोज़ के लिए बैश का उपयोग करने के लिए एक सुपर व्यावहारिक कारण चाहते हैं? सर्वर प्रबंधन एक बढ़िया विचार है। एक सर्वर बनाना वास्तव में आसान है, लेकिन अगर यह हेडलेस है, तो आपको इसे प्रबंधित करने का एक तरीका चाहिए। PuTTY सहित बहुत सारे ऐप हैं, लेकिन कमांड लाइन एक सरल समाधान प्रदान करती है। बस सर्वर में ssh करें और आप इसे टर्मिनल से प्रबंधित कर सकते हैं। बैश ऑन विंडोज़ का उपयोग करके रिमोट स्क्रिप्ट चलाना काफी अच्छा काम करता है, और यह एक शानदार उपयोगी अनुप्रयोग है।

विंडोज़ के लिए बैश अनइंस्टॉल करें

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

lxrun /uninstall

एक अधिसूचना तब अनइंस्टॉल के परिणामों की चेतावनी देगी: "यह उबंटू वातावरण के साथ-साथ किसी भी संशोधन और नए एप्लिकेशन को हटा देगा..."

हटाने के साथ आगे बढ़ने के लिए y टाइप करें।

वैकल्पिक विंडोज़ सबसिस्टम फॉर लिनक्स को बंद कर देता है और यह उबंटू वातावरण और होम फ़ोल्डर को हटा देता है:

lxrun /uninstall /full

एक अधिसूचना चेतावनी देती है:

"यह विंडोज़ पर उबंटू को अनइंस्टॉल कर देगा। यह उबंटू वातावरण के साथ-साथ किसी भी संशोधन, नए एप्लिकेशन, और उपयोगकर्ता डेटा को हटा देगा।"

सॉफ्टवेयर को हटाने की अनुमति देने के लिए y टाइप करें।

विंडोज़ 10 में लिनक्स बैश शेल के लिए एक त्वरित गाइड

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

आप वर्तमान में विंडोज़ पर बैश के लिए क्या उपयोग कर रहे हैं? क्या आप बैश ऑन विंडोज़ भी चला रहे हैं? नीचे टिप्पणी अनुभाग में हमें बताएं!

  1. Windows 10 प्राइवेसी सेटिंग्स में महारत हासिल करें: एक व्यापक गाइड Windows 10 प्राइवेसी सेटिंग्स में महारत हासिल करें: एक व्यापक गाइड

    नवीनतम Windows 10 अपडेट, अप्रैल 1803 पिछले हफ्ते अप्रैल 2018 में आया और इसके साथ बहुत सारी प्राइवेसी सेटिंग्स में बदलाव आए। जल्द ही, अपडेट दुनिया भर में जारी होगा। उनमें से बहुत सारे काफी महत्वपूर्ण हैं और आपको उनके बारे में पता होना चाहिए। इस पोस्ट में, हमने नए अपडेट अप्रैल 1803 के अनुसार अपडेटेड

  1. विंडोज 10 क्लिपबोर्ड मास्टर करें: नए क्लिपबोर्ड फीचर का उपयोग कैसे करें विंडोज 10 क्लिपबोर्ड मास्टर करें: नए क्लिपबोर्ड फीचर का उपयोग कैसे करें

    विंडोज 10 के हालिया अपडेट ने हमें अपने अनुभव को बढ़ाने के लिए बहुत सारे कारण दिए हैं। तो, आइए सूची में एक और कारण जोड़ें! हां, सही है। विंडोज 10 एक नया क्लिपबोर्ड फीचर भी प्रदान करता है जो अक्सर उपयोग की जाने वाली चीजों को नोट करने का एक बिल्कुल नया तरीका है; महत्वपूर्ण कामों का ट्रैक रखें और भी बहु

  1. अपने Windows यूजर प्रोफाइल का बैकअप कैसे लें: चरण-दर-चरण मार्गदर्शिका अपने Windows यूजर प्रोफाइल का बैकअप कैसे लें: चरण-दर-चरण मार्गदर्शिका

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