उपयुक्त के बजाय APT के साथ कमांड-लाइन पैकेज प्रबंधन को सरल बनाएं
एपीटी, डेबियन प्रोजेक्ट से उन्नत पैकेज टूल, विभिन्न कार्यों को पूरा करने के लिए बहुत सारे अलग-अलग टूल का उपयोग करके पैकेज के प्रबंधन के लिए है। पूर्व में, उपयोगकर्ताओं को एपीटी के पूर्ण सुविधा-सेट का उपयोग करने के लिए एप्ट-गेट, एप-कैश, एप-कॉन्फिग जैसे कई कमांड संरचनाओं को जानना आवश्यक था।.
APT मूल रूप से कई पैकेज प्रबंधन समस्याओं को हल करने के लिए बनाया गया था जैसे कि निर्भरता नरक को समाप्त करने के लिए जैसे कि लिनक्स आधारित ऑपरेटिंग सिस्टम के शुरुआती दिनों में इतने सारे लोगों ने अनुभव किया। दुर्भाग्य से, APT एक अलग तरह के नरक से ग्रस्त है, जिसे मैं कहता हूं "विस्थापित प्रलेखन नर्क”(DDH)। APT से संबंधित दस्तावेज विभिन्न विभिन्न उपकरणों में बिखरे हुए हैं और कुछ मामलों में, जैसे मुख्य उपयुक्त कमांड, व्यावहारिक रूप से असंभव है.
एक दशक से अधिक के लिए, डेबियन / उबंटू आधारित प्रणाली पर पैकेजों को स्थापित करने और हटाने के लिए व्यावहारिक रूप से सभी ट्यूटोरियल और गाइड उपयोगकर्ताओं को उपयुक्त-सुझाव दे रहे हैं। अतीत में, यह सही सुझाव था क्योंकि "apt" एक कमांड के रूप में उस समय अस्तित्व में नहीं था, लेकिन प्रच्छन्न प्रलेखन नरक के कारण बहुत से लोगों को पता नहीं है कि अब यह मौजूद नहीं है.
यदि आप एक पैकेज स्थापित करना चाहते हैं तो लगभग सभी मार्गदर्शिकाएँ सुझाव देंगी:
sudo apt-get install पैकेज
लेकिन अब इसके बजाय आप इसे सरल बना सकते हैं
sudo apt install package
कुछ लोग यह तर्क दे सकते हैं कि "उपयुक्त" "उपयुक्त-प्राप्त" से बहुत अलग नहीं है और यह सच है लेकिन मुझे लगता है कि कमांड में हाइफ़न है जो अपनी अजीबता के कारण कई उपयोगकर्ताओं के लिए एक अड़चन पैदा करता है। इसके बजाय apt का उपयोग करने से समय की बचत होगी और समान कार्य को पूरा करने के लिए आवश्यक कीस्ट्रोक्स की मात्रा को बचाएगा.
विस्थापित प्रलेखन नर्क (DDH)
APT के बारे में प्रलेखन के साथ मूलभूत समस्या यह है कि आप कहाँ दिखते हैं और आप कैसे दिखते हैं, इस पर निर्भर करता है, आपको कुछ भी नहीं मिल सकता है या नहीं। यदि आप "उपयुक्त दस्तावेज़" के लिए Google या DuckDuckGo खोज रहे थे, तो आपको तीन प्रकार के परिणामों में से एक मिलेगा:
- apt- संबंधित दस्तावेज प्राप्त करें
- APT के संबंध में मूल अवलोकन जानकारी
- पूरी तरह से असंबंधित जानकारी
यदि आप "linux", "ubuntu", या यहाँ तक कि "debian" फेंकने के लिए थे तो खोज क्वेरी में आपके द्वारा प्राप्त किए गए परिणामों के प्रकार परिवर्तित नहीं होंगे। DDH इतना गंभीर है कि आप Debian.org से दस्तावेजीकरण प्राप्त करेंगे, जिसे अप्रचलित दस्तावेज़ीकरण के रूप में चिह्नित किया गया है, इससे पहले कि आप "उपयुक्त" कमांड से संबंधित कुछ भी उपयोगी पाएंगे, यदि आप कभी भी इसे पाते हैं।.
मैन पेज
मैन पेज प्रलेखन पृष्ठ होते हैं जो आपके सिस्टम पर या ऑनलाइन निर्देशिकाओं के माध्यम से स्थानीय रूप से उपयोग किए जा सकते हैं। स्थानीय प्रविष्टियाँ आपके डिस्ट्रो के संस्करण के आधार पर अद्यतित हो सकती हैं या नहीं हो सकती हैं। उदाहरण के लिए, Ubuntu 15.10 में नवीनतम मैन पेज है, लेकिन 14.04 डिफ़ॉल्ट रूप से नहीं है। हालाँकि, यदि आप सर्विस पैक के साथ अपना 14.04 का संस्करण उबंटू रखते हैं तो आपके पास अपडेटेड मैन पेज होना चाहिए। आप देख सकते हैं कि आपके पास नीचे कमांड वाले मैन पेज का नवीनतम संस्करण है या नहीं.
आदमी उपयुक्त
दूसरी ओर, यदि आप ऑनलाइन मैन पेज को खोजना चाहते हैं तो आप लगभग हमेशा पुराने ओवरव्यू मैन पेज पाएंगे। यदि आप खुदाई करते रहना चाहते थे, तो आप उबंटू 15.10 मैन पेज को देख सकते हैं, जो आज तक है या इसके बजाय आप ऑनलाइन 14.04 मैन पेज को खोल सकते हैं जो पुराना है।.
APT के साथ कमांड-लाइन को सरल बनाएं
नीचे दी गई सूची में सबसे उपयोगी विकल्प उपलब्ध हैं उपयुक्त कमांड और वे किस पुराने कमांड को सरल बनाते हैं.
- उपयुक्त इंस्टाल पैकेज
- बदल देता है apt-get install पैकेज
- बदल देता है सीडी / डाउनलोड && sudo dpkg -i application.deb && sudo apt-get -f install करें
- उपयुक्त हटाने पैकेज
- बदल देता है apt-get remove package
- उपयुक्त खोज क्वेरी
- बदल देता है उपयुक्त कैश खोज क्वेरी
- उपयुक्त शो पैकेज
- बदल देता है apt-cache शो पैकेज
- उपयुक्त अद्यतन
- बदल देता है apt-get update
- उपयुक्त उन्नयन
- बदल देता है उपयुक्त-अपग्रेड प्राप्त करें
- उपयुक्त सूची-स्थापना की गई
- बदल देता है dpkg -get-selects | grep -v deinstall
- बदल देता है dpkg -l
- उपयुक्त सूची -उपयोगी (sudo आवश्यक नहीं)
- बदल देता है apt-get -u उन्नयन -assume-no "(sudo आवश्यक)
- apt संपादित-स्रोत
- बदल देता है गूंज 'पाठ की नई पंक्ति' | sudo tee -a /etc/apt/source.list
- बदल देता है sudo नैनो /etc/apt/source.list
संपादित करें 2016-04-01: उबंटू 16.04 के रूप में, निम्नलिखित विकल्पों को डेबियन / उबंटू कार्यान्वयन में जोड़ा गया है उपयुक्त आदेश.
- उपयुक्त ऑटोरेमोव
- बदल देता है apt-get autoremove
- उपयुक्त पर्ज पैकेज
- बदल देता है apt-get purge package (s)
लिनक्स मिंट सरलता को बढ़ा रहा है
डेबियन या उबंटू पर आधारित अधिकांश हालिया ऑपरेटिंग सिस्टम में एपीटी की तारीख तक संस्करण है जो कुछ कार्यों को सरल बनाने की अनुमति देता है लेकिन लिनक्स टकसाल टीम ने फैसला किया कि एपीटी को कुछ साल पहले सरल बनाया जाना चाहिए। लिनक्स टकसाल ने एपीटी को उपयोगी और यथासंभव सरल बनाने के लिए एक पायथन स्क्रिप्ट (2009 में शुरू) बनाई। मुझे उम्मीद है कि डेबियन ने एप की कार्यक्षमता का विस्तार करने का लाभ देखा है ताकि भविष्य में हर कोई उस सरल दृष्टिकोण से लाभ उठा सके जो मिंट ले रहा है। उपयुक्त कमांड अभी की तुलना में बहुत बेहतर हो सकता है और उम्मीद है कि डेबियन इसे भी देखता है और उपयुक्त को अपनी पूरी क्षमता में लाता है.
लिनक्स मिंट ने सुडो का उपयोग करने की आवश्यकता को हटाकर अपनी स्क्रिप्ट में एक दिलचस्प विकल्प बनाने का फैसला किया। उदाहरण के लिए, यदि आप "उपयुक्त इंस्टॉल पैकेज" चलाते हैं, तो यह प्रसंस्करण के दौरान स्वचालित रूप से इसके सामने sudo को लागू करेगा ताकि उपयोगकर्ता को यह याद रखने की आवश्यकता न हो कि कुछ को sudo की आवश्यकता है या नहीं, स्क्रिप्ट इसे लागू करेगी या नहीं।.
नीचे दी गई सूची में लिनक्स टकसाल के माध्यम से उपलब्ध सबसे उपयोगी अतिरिक्त विकल्प हैं उपयुक्त कमांड और वे किस पुराने कमांड को सरल बनाते हैं। नोट: निम्न सूची फिलहाल लिनक्स मिंट उपयोगकर्ताओं पर लागू होती है.
- उपयुक्त आटोलाइन
- बदल देता है apt-get autoclean
- उपयुक्त ऑटोरेमोव
- बदल देता है apt-get autoremove
- उपयुक्त पर्ज पैकेज
- बदल देता है apt-get remove -purge पैकेज (s)
- उपयुक्त पैकेज निर्भर करता है
- बदल देता है apt-cache पैकेज पर निर्भर करता है
- उपयुक्त rdepends पैकेज
- बदल देता है apt-rdepends पैकेज
- उपयुक्त नीति पैकेज
- बदल देता है उपयुक्त कैश नीति पैकेज
- उपयुक्त आयोजित
- बदल देता है dpkg -get-selects | पकड़ पकड़
- उपयुक्त पकड़ पैकेज
- बदल देता है इको पैकेज होल्ड | सुडो dpkg -set-selections
- उपयुक्त अनपैक पैकेज
- बदल देता है इको पैकेज स्थापित | सुडो dpkg -set-selections
- उपयुक्त डाउनलोड पैकेज (पैकेज की डिबेट फ़ाइल डाउनलोड करता है)
- बदल देता है LC_ALL = C apt-cache पैकेज पर निर्भर करता है | grep -v "संघर्ष: \ | प्रतिकृति:" | awk '$ $ NF' | sed -e 's / [] // g' | xargs aptg download -r
APT: बहुत कम के साथ अधिक करें
उपयुक्त कमांड ने लिनक्स (डेबियन-आधारित) डेस्कटॉप पर कमांड-लाइन पैकेज प्रबंधन के साथ बहुत सारे कार्यों को सरल बनाया है और लिनक्स टकसाल के साथ इसे और बेहतर बनाने के लिए पहल की है, उम्मीद है कि यह नए तरीके से सामुदायिक संक्रमण में मदद करेगा। एकमात्र आदेश जिसे मैंने लिनक्स टकसाल पर ध्यान दिया था उपयुक्त इस प्रकार अब तक गायब स्क्रिप्ट "उपयुक्त ऐड-रिपॉजिटरी" है जो अजीब ऐड-ऑप-रिपॉजिटरी कमांड को बदलने के लिए है, इसलिए मैंने इस फीचर को स्क्रिप्ट में जोड़ने के लिए एक पैच लिखा है। मुझे आपको यह बताते हुए प्रसन्नता हो रही है कि उन्होंने मेरा पैच स्वीकार कर लिया है, इसलिए यह सुविधा भविष्य के लिनक्स मिंट की रिलीज़ में उपलब्ध होगी.