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