विंडोज 10 के Ubuntu बैश शेल में लिनक्स सॉफ्टवेयर कैसे स्थापित करें
विंडोज 10 के उबंटू-आधारित बैश शेल को स्थापित करें और आपके पास एक पूर्ण उबंटू वातावरण होगा जो आपको उबंटू-आधारित लिनक्स सिस्टम पर उन्हीं अनुप्रयोगों को स्थापित करने और चलाने की अनुमति देता है जिन्हें आप चला सकते हैं। उबंटू की तरह, हालाँकि, आपको सॉफ़्टवेयर स्थापित करने और अपडेट करने के लिए उपयुक्त कमांड की आवश्यकता होगी.
ध्यान दें कि विंडोज 10 का लिनक्स सबसिस्टम आधिकारिक तौर पर ग्राफिकल एप्लिकेशन या सर्वर सॉफ्टवेयर का समर्थन नहीं करता है (हालांकि अनौपचारिक रूप से कुछ ग्राफिकल एप्लिकेशन चलाना संभव है)। आधिकारिक तौर पर, यह लिनक्स टर्मिनल अनुप्रयोगों और अन्य कमांड-लाइन उपयोगिताओं डेवलपर्स के लिए अभिप्रेत है.
विंडोज 10 का बैश शेल केवल 64-बिट बायनेरिज़ का समर्थन करता है, इसलिए आप 32-बिट लिनक्स प्रोग्राम को स्थापित और चला नहीं सकते हैं.
Apt-get समझाया गया
उबंटू और अन्य डेबियन-आधारित लिनक्स वितरण पर, आप का उपयोग करते हैं apt-get
सॉफ्टवेयर स्थापित करने के लिए कमांड। "Apt" का अर्थ "उन्नत पैकेज टूल" है। यह कमांड उबंटू के केंद्रीकृत सॉफ्टवेयर रिपॉजिटरी से सॉफ्टवेयर पैकेज डाउनलोड करता है और उन्हें आपके सिस्टम पर इंस्टॉल करता है। यदि आप जिन पैकेजों को आवश्यकता-स्थापित करने की कोशिश करते हैं, या "उन पर निर्भर करते हैं" -other पैकेज, apt-get स्वचालित रूप से उन पैकेजों (निर्भरता के रूप में जाना जाता है) को भी डाउनलोड और इंस्टॉल करेगा। Apt-get “.deb” पैकेज के साथ काम करता है, जिसका नाम डेबियन है, लिनक्स वितरण उबंटू पर आधारित है.
आपको "sudo" कमांड के साथ apt-get चलाना होगा, जो इसे सुपरयुसर, या रूट, परमिशन देता है। यह कमांड को लिनक्स वातावरण में सिस्टम फाइलों को संशोधित करने और स्थापित करने की अनुमति देता है। जब आप sudo का उपयोग करते हैं तो आपको अपने वर्तमान उपयोगकर्ता खाते का पासवर्ड दर्ज करना होगा.
आप पारंपरिक apt-get कमांड के बजाय नए apt कमांड का उपयोग कर सकते हैं, हालांकि या तो कमांड काम करेगा.
अद्यतन पैकेज सूची को कैसे डाउनलोड करें
सबसे पहले, आप सॉफ़्टवेयर रिपॉजिटरी से अप-टू-डेट पैकेज सूची डाउनलोड करने के लिए निम्न कमांड चलाना चाहते हैं:
sudo apt-get update
आप किसी भी पैकेज को स्थापित करने से पहले ऐसा करना चाहेंगे.
पैकेज कैसे स्थापित करें
यदि आप उस पैकेज का नाम जानते हैं जिसे आप इंस्टॉल करना चाहते हैं, तो आप इसे निम्न कमांड के साथ डाउनलोड और इंस्टॉल कर सकते हैं, जिस पैकेज को आप इंस्टॉल करना चाहते हैं, उसके नाम के साथ "packagename" प्रतिस्थापित करें:
sudo apt-get install packagename
उदाहरण के लिए, यदि आप रूबी को स्थापित करना चाहते हैं, तो आप निम्नलिखित कमांड चलाएंगे:
sudo apt-get install रूबी
बैश के स्वत: पूर्ण सुविधा का उपयोग करने के लिए पैकेज (या किसी भी कमांड) का नाम टाइप करते समय आप टैब की दबा सकते हैं, जो आपको कई विकल्प उपलब्ध होने पर स्वचालित रूप से टाइपिंग की चीजों को खत्म करने और उपलब्ध विकल्पों का सुझाव देने में मदद करेगा।.
इसे और अन्य उपयुक्त-आदेशों को चलाने के बाद, आपको उन परिवर्तनों के साथ प्रस्तुत किया जाएगा जो किए जाएंगे और आपको "y" टाइप करना होगा और जारी रखने के लिए Enter दबाएं.
पैकेज की खोज कैसे करें
आप हमेशा उस पैकेज का नाम नहीं जान सकते जिसे आप इंस्टॉल करना चाहते हैं। इस मामले में, आप apt-cache कमांड का उपयोग किसी प्रोग्राम के लिए अपने डाउनलोड किए गए पैकेज कैशे (apt-get update के साथ डाउनलोड की गई सूचियों) को खोजने के लिए कर सकते हैं। यह कमांड आपके द्वारा निर्दिष्ट पाठ के पैकेज नाम और विवरण खोजता है.
इस कमांड को sudo की आवश्यकता नहीं है, क्योंकि यह केवल एक सरल खोज है। हालाँकि, आप इसे सूडो के साथ चला सकते हैं यदि आप चाहें, और यह अभी भी काम करेगा.
apt-cache कहीं खोज
उदाहरण के लिए, यदि आप w3m से संबंधित संकुल की खोज करना चाहते हैं, तो टर्मिनल के लिए एक पाठ-आधारित वेब ब्राउज़र, आप चलाएंगे:
apt-cache search w3m
कैसे अपने सभी स्थापित संकुल को अद्यतन करने के लिए
रिपॉजिटरी में नवीनतम उपलब्ध संस्करणों के लिए अपने इंस्टॉल किए गए सॉफ़्टवेयर पैकेजों को अपडेट करने के लिए-जो आपको आपके वर्तमान पैकेजों के लिए उपलब्ध कोई भी सुरक्षा अपडेट प्रदान करते हैं- निम्नलिखित कमांड चलाएँ:
sudo apt-get उन्नयन
इस कमांड को चलाने से पहले "sudo apt-get update" कमांड चलाना याद रखें, क्योंकि apt-get के नवीनतम उपलब्ध संस्करणों को देखने से पहले आपको अपनी पैकेज सूचियों को अपडेट करना होगा।.
पैकेज को अनइंस्टॉल कैसे करें
पैकेज की स्थापना रद्द करने के लिए जब आप इसके साथ कर रहे हों, तो निम्न कमांड चलाएँ:
sudo apt-get remove packagename
उपरोक्त कमांड सिर्फ पैकेज की बाइनरी फ़ाइलों को हटाती है, लेकिन किसी भी संबंधित कॉन्फ़िगरेशन फ़ाइलों को नहीं। यदि आप सॉफ़्टवेयर पैकेज से जुड़ी हर चीज़ को हटाना चाहते हैं, तो इसके बजाय निम्नलिखित कमांड चलाएँ:
sudo apt-get purge packagename
उपरोक्त आदेशों में से कोई भी "निर्भरताएं" को नहीं हटाएगा, जो पैकेज हैं जो स्थापित किए गए थे क्योंकि वे पैकेज के लिए आवश्यक थे। यदि आप किसी पैकेज की स्थापना रद्द करते हैं और फिर बाद में उसे हटा देते हैं, तो आपके सिस्टम में कई अतिरिक्त निर्भरताएँ हो सकती हैं जो अब आवश्यक नहीं हैं। निर्भरता के रूप में स्थापित किए गए किसी भी पैकेज को निकालने के लिए और अब आवश्यकता नहीं है, निम्नलिखित कमांड चलाएँ:
सुडो एप्ट-मिल ऑटोरेमोव
अन्य सॉफ़्टवेयर कैसे स्थापित करें
उपरोक्त कमांड आपको सबसे सामान्य सॉफ़्टवेयर स्थापित करने और अद्यतन करने में मदद करेंगे जिनकी आपको आवश्यकता होगी। हालांकि, कुछ सॉफ़्टवेयर अन्य कमांड और टूल के माध्यम से इंस्टॉल किए जाएंगे.
उदाहरण के लिए, एक बार जब आप रूबी को एप्ट-गेट के माध्यम से स्थापित करते हैं, तो रूबी रत्न "रत्न स्थापित" कमांड के साथ स्थापित होते हैं। रूबी का अपना सॉफ्टवेयर इंस्टॉलेशन सिस्टम है जो apt-get से अलग है.
कुछ सॉफ्टवेयर पैकेज पीपीए या "व्यक्तिगत पैकेज अभिलेखागार" में उपलब्ध हैं, जिन्हें तीसरे पक्ष द्वारा होस्ट किया जाता है। इन्हें स्थापित करने के लिए, आपको अपने सिस्टम में PPA को जोड़ना होगा और फिर सामान्य apt-get कमांड का उपयोग करना होगा.
नए सॉफ्टवेयर को स्रोत से संकलित और स्थापित करने की आवश्यकता हो सकती है। आपके द्वारा स्थापित किए गए सभी पैकेज, उबंटू की निर्माण प्रणाली द्वारा स्रोत से संकलित किए गए थे और आसानी से .deb पैकेजों में पैक किए गए थे जिन्हें आप इंस्टॉल कर सकते हैं। यदि संभव हो तो आपको इससे बचना चाहिए, लेकिन कुछ मामलों में यह अपरिहार्य हो सकता है.
जो भी हो, यदि आप किसी अन्य लिनक्स एप्लिकेशन को स्थापित करने का प्रयास कर रहे हैं, तो आपको निर्देश प्राप्त करने में सक्षम होना चाहिए जो आपको बताता है कि आपको इसे कैसे स्थापित करना चाहिए। वही निर्देश जो Ubuntu 14.04 LTS पर काम करते हैं, विंडोज 10 के बैश शेल में काम करेंगे। जब इसे उबंटू के अगले प्रमुख संस्करण में अपडेट किया जाता है, तो वही निर्देश जो उबंटू 16.04 एलटीएस पर काम करते हैं, विंडोज 10 पर काम करेंगे.