सब कुछ आप विंडोज 10 के नए बैश शेल के साथ कर सकते हैं
विंडोज 10 की वर्षगांठ अपडेट ने 2016 में लिनक्स वातावरण के लिए समर्थन को विंडोज 10 में वापस जोड़ दिया। लेकिन धोखा न करें: यह सिर्फ बैश शेल से अधिक है। यह विंडोज पर लिनक्स अनुप्रयोगों को चलाने के लिए एक पूर्ण संगतता परत है.
हमने विंडोज 10 के नए बैश शेल में बहुत सी चीजों को कवर किया है, इसलिए हमने आपकी सुविधा के लिए उन सभी गाइडों को एक मेगा सूची में राउंड अप किया है।.
विंडोज पर लिनक्स के साथ शुरुआत करना
आप विंडोज 10 होम सहित विंडोज 10 के किसी भी संस्करण पर लिनक्स वातावरण और बैश शेल स्थापित कर सकते हैं। हालाँकि, इसके लिए विंडोज 10. के 64-बिट संस्करण की आवश्यकता होती है। आपको बस लिनक्स सुविधा के लिए विंडोज सबसिस्टम को सक्षम करना होगा, और फिर अपने चुने हुए लिनक्स वितरण को स्थापित करना होगा-उदाहरण के लिए, उबंटू-विंडोज स्टोर से.
2017 के अंत में फॉल क्रिएटर्स अपडेट के रूप में, आपको अब विंडोज में डेवलपर मोड को सक्षम करने की आवश्यकता नहीं है, और यह सुविधा अब बीटा नहीं है.
लिनक्स सॉफ्टवेयर स्थापित करें
अपने उबंटू (या डेबियन) वातावरण में लिनक्स सॉफ्टवेयर स्थापित करने का सबसे आसान तरीका है apt-get
आदेश। ( उपयुक्त
कमांड भी काम करता है।) यह कमांड Ubuntu के सॉफ्टवेयर रिपॉजिटरी से सॉफ्टवेयर डाउनलोड और इंस्टॉल करता है। आप केवल एक कमांड के साथ एक या अधिक एप्लिकेशन डाउनलोड और इंस्टॉल कर सकते हैं.
जैसा कि यह एक अधिक या कम पूर्ण उबंटू उपयोगकर्ता स्थान वातावरण है, आप अन्य तरीकों से भी सॉफ़्टवेयर स्थापित कर सकते हैं। आप उदाहरण के लिए, जैसे ही आप लिनक्स वितरण पर होते हैं, वैसे ही स्रोत कोड से सॉफ्टवेयर को संकलित और स्थापित कर सकते हैं.
यदि आपने एक और लिनक्स वितरण स्थापित किया है, तो इसके बजाय उस विशिष्ट वितरण पर सॉफ़्टवेयर स्थापित करने के लिए कमांड का उपयोग करें। उदाहरण के लिए, OpenSUSE का उपयोग करें zypper
आदेश.
एकाधिक लिनक्स वितरण चलाएँ
फॉल क्रिएटर्स अपडेट ने कई लिनक्स वितरणों के लिए समर्थन भी सक्षम किया, जहां पहले केवल उबंटू उपलब्ध था। प्रारंभ में, आप उबंटू, ओपनसेस लीप, एसयूएसई लिनक्स एंटरप्राइज सर्वर, डेबियन जीएनयू / लिनक्स, या काली लिनक्स स्थापित कर सकते हैं। फेडोरा भी रास्ते में है, और हम भविष्य में संभवतः अधिक लिनक्स वितरण की पेशकश देखेंगे.
आपके पास कई लिनक्स वितरण स्थापित हो सकते हैं, और आप एक ही समय में कई अलग-अलग लिनक्स वातावरण भी चला सकते हैं.
यदि आप सुनिश्चित नहीं हैं कि कौन सा स्थापित करना है, तो हम Ubuntu की सलाह देते हैं। लेकिन, यदि आपको किसी विशेष लिनक्स वितरण की आवश्यकता है-शायद आप सॉफ्टवेयर का परीक्षण कर रहे हैं जो SUSE लिनक्स एंटरप्राइज सर्वर या डेबियन चलाने वाले सर्वर पर चलेगा, या आप काली लिनक्स में सुरक्षा परीक्षण उपकरण चाहते हैं-वे उबंटू के साथ स्टोर में उपलब्ध हैं.
बैश में विंडोज फाइलें एक्सेस करें, और विंडोज में बैश फाइलें
आपकी लिनक्स फाइलें और विंडोज फाइलें सामान्य रूप से अलग हो जाती हैं, लेकिन विंडोज से अपनी लिनक्स फाइलों और लिनक्स वातावरण से अपनी विंडोज फाइलों तक पहुंचने के तरीके हैं.
आपके द्वारा इंस्टॉल किए गए लिनक्स वितरण एक छिपे हुए फ़ोल्डर बनाते हैं जहां उस लिनक्स वातावरण में उपयोग की जाने वाली सभी फाइलें संग्रहीत होती हैं। यदि आप Windows टूल्स के साथ लिनक्स फ़ाइलों को देखना और बैकअप लेना चाहते हैं, तो आप इस फ़ोल्डर को विंडोज से एक्सेस कर सकते हैं, लेकिन Microsoft चेतावनी देता है कि आप इन लिनक्स फाइलों को विंडोज टूल्स के साथ संशोधित न करें, या विंडोज एप्लिकेशन के साथ यहां नई फाइलें बनाएं।.
जब आप लिनक्स वातावरण में होते हैं, तो आप अपने विंडोज ड्राइव को / mnt / फ़ोल्डर के नीचे से एक्सेस कर सकते हैं। आपका C: ड्राइव / mnt / c पर स्थित है और आपका D: ड्राइव उदाहरण के लिए / mnt / d पर स्थित है। यदि आप लिनक्स और विंडोज वातावरण में से फ़ाइलों के साथ काम करना चाहते हैं, तो उन्हें अपने विंडोज फाइल सिस्टम में कहीं रखें और /nt / फ़ोल्डर के माध्यम से एक्सेस करें।.
माउंट हटाने योग्य ड्राइव और नेटवर्क स्थान
लिनक्स के लिए विंडोज सबसिस्टम स्वचालित रूप से / mnt / फ़ोल्डर के तहत निश्चित आंतरिक ड्राइव को आरोहित करता है, लेकिन यह USB ड्राइव और ऑप्टिकल डिस्क जैसी हटाने योग्य ड्राइव को स्वचालित रूप से माउंट नहीं करता है। यह स्वचालित रूप से आपके पीसी पर मैप की जाने वाली किसी भी नेटवर्क ड्राइव को स्वचालित रूप से माउंट नहीं करता है.
हालाँकि, आप इन्हें स्वयं माउंट कर सकते हैं और लिनक्स वातावरण में इनका उपयोग एक विशेष माउंट कमांड के साथ कर सकते हैं, जो कि ड्रॉफ्स फाइल सिस्टम का लाभ उठाता है.
बैश के बजाय ज़श (या एक और शेल) पर जाएं
जबकि Microsoft ने मूल रूप से इस सुविधा को "बैश शेल" वातावरण के रूप में पेश किया था, यह वास्तव में एक अंतर्निहित संगतता परत है जो आपको विंडोज पर लिनक्स सॉफ्टवेयर चलाने की अनुमति देती है। इसका मतलब है कि आप बैश के बजाय अन्य गोले चला सकते हैं, अगर आप उन्हें पसंद करते हैं.
उदाहरण के लिए, आप बैश के बजाय ज़श शेल का उपयोग कर सकते हैं। जब आप अपने स्टार्ट मेनू में लिनक्स शेल शॉर्टकट खोलते हैं, तो आप मानक बैश शेल को स्वचालित रूप से Zsh शेल पर स्विच कर सकते हैं.
विंडोज पर बैश लिपियों का प्रयोग करें
इस वातावरण के लिए धन्यवाद, वास्तव में विंडोज पर बैश शेल स्क्रिप्ट लिखना और इसे चलाना संभव है। आपकी बैश स्क्रिप्ट / mnt फ़ोल्डर के तहत संग्रहीत आपकी विंडोज़ फाइलें एक्सेस कर सकती हैं, जिससे आप अपनी सामान्य विंडोज फाइलों पर काम करने के लिए लिनक्स कमांड और स्क्रिप्ट का उपयोग कर सकते हैं। आप बैश स्क्रिप्ट के भीतर से विंडोज कमांड भी चला सकते हैं.
आप बैश कमांड को एक बैच स्क्रिप्ट या पॉवरशेल स्क्रिप्ट में शामिल कर सकते हैं, जो कि बहुत आसान है। इस सब और अधिक के लिए, विंडोज 10 में स्क्रिप्ट को बैश करने के लिए हमारा गाइड देखें.
लिनक्स शेल के बाहर से लिनक्स कमांड चलाएं
यदि आप किसी प्रोग्राम को जल्दी से लॉन्च करना चाहते हैं, तो कमांड को निष्पादित करें, या स्क्रिप्ट चलाएं, तो आपको पहले बैश वातावरण लॉन्च करने की आवश्यकता नहीं है। आप उपयोग कर सकते हैं बैश-सी
या WSL
लिनक्स शेल के बाहर से एक लिनक्स कमांड निष्पादित करने के लिए कमांड। लिनक्स वातावरण बस कमांड चलाता है, और फिर क्विट करता है। यदि आप कमांड प्रॉम्प्ट या पॉवरशेल विंडो के भीतर से यह कमांड चलाते हैं, तो कमांड इसके आउटपुट को कमांड प्रॉम्प्ट या पॉवरशेल कंसोल पर प्रिंट करता है.
आप के साथ बहुत कुछ कर सकते हैं बैश-सी
या WSL
. आप लिनक्स प्रोग्राम लॉन्च करने के लिए डेस्कटॉप शॉर्टकट बना सकते हैं, उन्हें बैच या पॉवरशेल स्क्रिप्ट में एकीकृत कर सकते हैं, या उन्हें किसी अन्य तरीके से चला सकते हैं जिसे आप विंडोज प्रोग्राम चला रहे हैं।.
बैश से विंडोज प्रोग्राम चलाएं
निर्माता अपडेट के अनुसार (जो स्प्रिंग 2017 में सामने आया था), आप लिनक्स वातावरण के भीतर से विंडोज प्रोग्राम चला सकते हैं। इसका मतलब है कि आप एक बश स्क्रिप्ट में लिनक्स कमांड के साथ-साथ विंडोज कमांड को एकीकृत कर सकते हैं, या केवल मानक बैश या जेडश शेल से विंडोज कमांड चला सकते हैं जो आप पहले से उपयोग कर रहे हैं.
Windows प्रोग्राम चलाने के लिए, .exe फ़ाइल का पथ टाइप करें और Enter दबाएँ। आपको बैश वातावरण में / mnt / c फ़ोल्डर के तहत अपने इंस्टॉल किए गए विंडोज प्रोग्राम मिलेंगे। याद रखें, कमांड केस-संवेदी है, इसलिए लिनक्स में "example.exe" "example.exe" से अलग है.
ग्राफ़िकल लिनक्स डेस्कटॉप प्रोग्राम चलाएं
Microsoft आधिकारिक तौर पर विंडोज पर ग्राफिकल लिनक्स सॉफ्टवेयर का समर्थन नहीं करता है। लिनक्स सुविधा के लिए विंडोज सबसिस्टम कमांड लाइन प्रोग्राम चलाने के लिए है जिसे डेवलपर्स को आवश्यकता हो सकती है। लेकिन इस सुविधा का उपयोग करके विंडोज पर चित्रमय लिनक्स डेस्कटॉप प्रोग्राम चलाना वास्तव में संभव है.
हालाँकि यह डिफ़ॉल्ट रूप से काम नहीं करेगा। आपको एक एक्स सर्वर स्थापित करने और सेट करने की आवश्यकता होगी प्रदर्शन
ग्राफिकल लिनक्स डेस्कटॉप प्रोग्राम से पहले वेरिएबल आपके विंडोज डेस्कटॉप पर चलेगा। आवेदन जितना सरल होगा, उतनी ही अच्छी तरह से काम करने की संभावना होगी। अनुप्रयोग जितना अधिक जटिल होगा, उतनी अधिक संभावना होगी कि वह कुछ ऐसा करने की कोशिश करेगा जो लिनक्स के लिए माइक्रोसॉफ्ट के अंतर्निहित विंडोज सबसिस्टम का समर्थन नहीं करता है। आप बस इतना कर सकते हैं कि इन निर्देशों के साथ इसे एक शॉट दें और सर्वश्रेष्ठ के लिए आशा करें.
अपने डिफ़ॉल्ट लिनक्स पर्यावरण चुनें
यदि आपके पास कई लिनक्स वितरण स्थापित हैं, तो आप अपना डिफ़ॉल्ट इंस्टॉलेशन चुन सकते हैं। यह डिस्ट्रो का उपयोग तब किया जाता है जब आप लिनक्स वितरण को लॉन्च करते हैं दे घुमा के
या WSL
कमांड, या जब आप उपयोग करते हैं बैश-सी
या WSL
विंडोज में कहीं और से लिनक्स कमांड चलाने की आज्ञा.
यहां तक कि अगर आपके पास कई लिनक्स डिस्ट्रोस स्थापित हैं, तो आप अभी भी जैसे कमांड चलाकर उन्हें सीधे लॉन्च कर सकते हैं ubuntu
या openSUSE-42
. आपके द्वारा Microsoft स्टोर पर प्रत्येक लिनक्स वितरण के डाउनलोड पृष्ठ पर सटीक कमांड की आवश्यकता होगी.
फ़ाइल एक्सप्लोरर से बैश को तुरंत लॉन्च करें
आपको इसके शॉर्टकट आइकन से लिनक्स शेल लॉन्च करने की आवश्यकता नहीं है। आप इसे एड्रेस बार में "बैश" टाइप करके और एंटर दबाकर फाइल एक्सप्लोरर के भीतर से जल्दी से लॉन्च कर सकते हैं। आपका डिफ़ॉल्ट लिनक्स वितरण का बैश शेल दिखाई देगा, और वर्तमान कार्यशील निर्देशिका वह निर्देशिका होगी जो आपने फ़ाइल एक्सप्लोरर में खोली थी.
यह लेख विंडोज रजिस्ट्री को संपादित करके फाइल एक्सप्लोरर के लिए "ओपन बैश शैल" विकल्प जोड़ने के लिए निर्देश भी प्रदान करता है, जो आपको एक सुविधाजनक संदर्भ मेनू विकल्प देता है जो "ओपन पॉवरशेल विंडो यहां" या "ओपन कमांड प्रॉम्प्ट यहां" विकल्प के समान काम करता है।.
अपना यूनिक्स उपयोगकर्ता खाता बदलें
जब आप पहली बार बैश सेट करते हैं, तो आपको UNIX उपयोगकर्ता खाता बनाने और पासवर्ड सेट करने के लिए प्रेरित किया जाता है। हर बार जब आप बैश विंडो खोलते हैं तो आप इस खाते से स्वतः साइन इन हो जाते हैं। यदि आप अपना UNIX उपयोगकर्ता खाता बदलना चाहते हैं, या शेल में अपने डिफ़ॉल्ट खाते के रूप में रूट खाते का उपयोग करना चाहते हैं-तो अपना डिफ़ॉल्ट उपयोगकर्ता खाता बदलने के लिए एक छिपा हुआ आदेश है।.
लिनक्स पर्यावरण को अनइंस्टॉल और रीइंस्टॉल करें
आपके द्वारा कुछ प्रोग्राम स्थापित करने या कुछ सेटिंग्स बदलने के बाद, आप उबंटू या किसी अन्य लिनक्स वितरण को फिर से स्थापित करना चाहते हैं और एक नया लिनक्स वातावरण प्राप्त कर सकते हैं। यह पहले थोड़ा जटिल था, लेकिन अब आप इसे लिनक्स वितरण को अनइंस्टॉल करके कर सकते हैं जैसे कि आप किसी भी अन्य एप्लिकेशन और फिर स्टोर पर इसे फिर से इंस्टॉल करेंगे।.
लिनक्स वितरण को फिर से डाउनलोड किए बिना एक नई प्रणाली प्राप्त करने के लिए, आप विंडोज कमांड प्रॉम्प्ट या पावरशेल कंसोल से "क्लीन" विकल्प के साथ वितरण कमांड को चला सकते हैं। उदाहरण के लिए, इसे डाउनलोड किए बिना उबंटू को रीसेट करने के लिए चलाएं ubuntu साफ
.
यदि आपके पास अभी भी एक पुराना लिनक्स वातावरण स्थापित है-जो कि फॉल क्रिएटर्स अपडेट से पहले स्थापित किया गया था-आप अभी भी इसे lxrun कमांड से अनइंस्टॉल कर सकते हैं.
अपने उबंटू पर्यावरण को अपग्रेड करें
विंडोज 10 के फॉल क्रिएटर्स अपडेट के बाद, अब आपको स्टोर से उबंटू और अन्य लिनक्स वातावरण स्थापित करना होगा। जब आप ऐसा करेंगे, तो वे बिना किसी विशेष कमांड के स्वचालित रूप से नवीनतम संस्करणों में अपडेट हो जाएंगे.
हालाँकि, यदि आपने Windows के पुराने संस्करण पर बैश वातावरण बनाया है, तो आपके पास एक पुराना Ubuntu वातावरण स्थापित होगा। आप केवल स्टोर खोल सकते हैं, और नवीनीकरण करने के लिए विंडोज स्टोर से नवीनतम उबंटू स्थापित कर सकते हैं.
मनोरंजक geeks भविष्य में लिनक्स वातावरण के साथ आप कर सकते हैं अन्य दिलचस्प चीजों पर कोई शक नहीं होगा। लिनक्स के लिए विंडोज सबसिस्टम उम्मीद कर रहा है कि यह और अधिक शक्तिशाली होता रहेगा, लेकिन Microsoft को उम्मीद नहीं है कि यह जल्द ही किसी भी समय ग्राफिकल लिनक्स डेस्कटॉप अनुप्रयोगों का आधिकारिक समर्थन करेगा.