एपीटी के बजाय एपीटी के साथ कमांड लाइन पैकेज प्रबंधन को सरल बनाएं

विषयसूची:

एपीटी के बजाय एपीटी के साथ कमांड लाइन पैकेज प्रबंधन को सरल बनाएं
एपीटी के बजाय एपीटी के साथ कमांड लाइन पैकेज प्रबंधन को सरल बनाएं

वीडियो: एपीटी के बजाय एपीटी के साथ कमांड लाइन पैकेज प्रबंधन को सरल बनाएं

वीडियो: एपीटी के बजाय एपीटी के साथ कमांड लाइन पैकेज प्रबंधन को सरल बनाएं
वीडियो: How to track location of any phone? फोन गुम होने पर 5 मिनिट में लोकेशन पता करें - YouTube 2024, अप्रैल
Anonim
एपीटी, डेबियन प्रोजेक्ट से उन्नत पैकेज टूल, विभिन्न कार्यों को पूरा करने के लिए कई अलग-अलग औजारों का उपयोग करके पैकेज प्रबंधित करने के लिए है। अतीत में, उपयोगकर्ताओं को एपीटी-पूर्ण, एपीटी-कैश, एपीटी-कॉन्फ़िगरेशन, और एपीटी के पूर्ण फीचर-सेट का उपयोग करने के लिए कई कमांड स्ट्रक्चर जैसे जानना आवश्यक था।
एपीटी, डेबियन प्रोजेक्ट से उन्नत पैकेज टूल, विभिन्न कार्यों को पूरा करने के लिए कई अलग-अलग औजारों का उपयोग करके पैकेज प्रबंधित करने के लिए है। अतीत में, उपयोगकर्ताओं को एपीटी-पूर्ण, एपीटी-कैश, एपीटी-कॉन्फ़िगरेशन, और एपीटी के पूर्ण फीचर-सेट का उपयोग करने के लिए कई कमांड स्ट्रक्चर जैसे जानना आवश्यक था।

एपीटी मूल रूप से पैकेज प्रबंधन समस्याओं को हल करने के लिए बनाया गया था जैसे कि निर्भरता नरक को समाप्त करना जो कि लिनक्स-आधारित ऑपरेटिंग सिस्टम के शुरुआती दिनों में इतने सारे लोगों ने अनुभव किया था। दुर्भाग्य से, एपीटी एक अलग तरह के नरक से पीड़ित है, जिसे मैं " फैल गया दस्तावेज नरक"(डीडीएच)। एपीटी से संबंधित दस्तावेज विभिन्न विभिन्न उपकरणों में बिखरे हुए हैं और कुछ मामलों में, जैसे मुख्य एपीटी कमांड, खोजने के लिए व्यावहारिक रूप से असंभव है।

एक दशक से अधिक के लिए, व्यावहारिक रूप से डेबियन / उबंटू आधारित प्रणाली पर संकुल को स्थापित करने और हटाने के लिए सभी ट्यूटोरियल और गाइड उपयोगकर्ताओं को उपयुक्त बनाने का सुझाव दे रहे हैं। अतीत में, यह सही सुझाव था क्योंकि उस समय एक आदेश के रूप में "उपयुक्त" अस्तित्व में नहीं था, लेकिन प्रेषित दस्तावेज नरक के कारण बहुत से लोग इस बात से अवगत नहीं हैं कि अब यह अस्तित्व में है।

यदि आप एक पैकेज स्थापित करना चाहते हैं तो लगभग सभी गाइड सुझाव देंगे:

sudo apt-get install package

लेकिन अब इसके बजाय आप इसे सरल बना सकते हैं

sudo apt install package

कुछ लोग तर्क दे सकते हैं कि "एपीटी" "एपीटी-गेट" से काफी अलग नहीं है और यह सच है लेकिन मुझे लगता है कि कमांड में हाइफ़न यह है कि कई उपयोगकर्ताओं के लिए इसकी अजीबता के कारण बाधा उत्पन्न होती है। इसके बजाय एपीटी का उपयोग समय बचाएगा और एक ही कार्य को पूरा करने के लिए आवश्यक कीस्ट्रोक की मात्रा को बचाएगा।

फैल गया दस्तावेज नरक (डीडीएच)

एपीटी के संबंध में दस्तावेज़ीकरण के साथ मौलिक समस्या यह है कि आप कहां देखते हैं और आप कैसे देखते हैं, इस पर निर्भर करता है कि आप कुछ भी पा सकते हैं या नहीं। यदि आप "उपयुक्त दस्तावेज़ीकरण" के लिए Google, या डकडकगो खोजना चाहते हैं, तो आपको तीन प्रकार के परिणामों में से एक मिल जाएगा:
एपीटी के संबंध में दस्तावेज़ीकरण के साथ मौलिक समस्या यह है कि आप कहां देखते हैं और आप कैसे देखते हैं, इस पर निर्भर करता है कि आप कुछ भी पा सकते हैं या नहीं। यदि आप "उपयुक्त दस्तावेज़ीकरण" के लिए Google, या डकडकगो खोजना चाहते हैं, तो आपको तीन प्रकार के परिणामों में से एक मिल जाएगा:
  1. उपयुक्त दस्तावेज प्राप्त करें
  2. एपीटी के बारे में मूल अवलोकन जानकारी
  3. पूरी तरह से असंबंधित जानकारी

यदि आप खोज क्वेरी में "लिनक्स", "उबंटू" या यहां तक कि "डेबियन" फेंकना चाहते हैं तो आपको प्राप्त होने वाले परिणामों के प्रकार नहीं बदले जाएंगे। डीडीएच इतना गंभीर है कि आपको "apt" कमांड से संबंधित उपयोगी कुछ भी मिल जाएगा, इससे पहले कि आपको कभी भी यह पता चल जाए, आपको Debian.org से दस्तावेज़ों को अप्रचलित दस्तावेज़ीकरण के रूप में चिह्नित किया जाएगा।

मैन पेजेस

मैन पेज प्रलेखन पृष्ठ हैं जिनका उपयोग स्थानीय रूप से आपके सिस्टम पर या ऑनलाइन निर्देशिकाओं के माध्यम से किया जा सकता है। स्थानीय प्रविष्टियां आपके डिस्ट्रो के संस्करण के आधार पर अद्यतित हो सकती हैं या नहीं भी हो सकती हैं। उदाहरण के लिए, उबंटू 15.10 में नवीनतम मैन पेज है लेकिन 14.04 डिफ़ॉल्ट रूप से नहीं है। हालांकि, अगर आप सर्विस पैक के साथ उबंटू के अपने 14.04 संस्करण को अद्यतित रखते हैं तो आपके पास अद्यतन मैन पेज होना चाहिए। आप यह देखने के लिए जांच सकते हैं कि आपके पास नीचे दिए गए आदेश के साथ मैन पेज का नवीनतम संस्करण है या नहीं।

man apt

दूसरी तरफ, यदि आप ऑनलाइन मैन पेज को ऑनलाइन खोजना चाहते हैं तो आपको लगभग हमेशा पुराना अवलोकन मैन पेज मिल जाएगा। यदि आप खुदाई रखना चाहते थे, हालांकि, आप उबंटू 15.10 मैन पेज को उजागर कर सकते हैं जो अद्यतित है या इसके बजाय आप ऑनलाइन 14.04 मैन पेज को उजागर कर सकते हैं जो पुराना है।

एपीटी के साथ कमांड लाइन को सरल बनाएं

नीचे दी गई सूची में सबसे उपयोगी विकल्प उपलब्ध हैं उपयुक्त आदेश और वे पुराने आदेशों को सरल बनाते हैं।

  • उपयुक्त पैकेज पैकेज (ओं)

    • बदल देता है apt-install पैकेज स्थापित करें
    • बदल देता है सीडी / डाउनलोड && sudo dpkg -i application.deb && sudo apt-get -f इंस्टॉल करें
  • उपयुक्त पैकेज हटाएं

    बदल देता है apt-get पैकेज हटा दें

  • उपयुक्त खोज क्वेरी

    बदल देता है apt-cache खोज क्वेरी

  • उपयुक्त शो पैकेज (ओं)

    बदल देता है एपीटी-कैश शो पैकेज (ओं)

  • उपयुक्त अद्यतन

    बदल देता है एपीटी-अपडेट अपडेट करें

  • एपीटी अपग्रेड

    बदल देता है एपीटी-अपग्रेड प्राप्त करें

  • उपयुक्त सूची-स्थापित

    • बदल देता है डीपीकेजी -get-selects | grep -v deinstall
    • बदल देता है डीपीकेजी -एल
  • उपयुक्त सूची - अपग्रेड करने योग्य (सुडो आवश्यक नहीं है)

    बदल देता है apt-get -u अपग्रेड -सम्यू-नो "(सूडो आवश्यक)

  • उपयुक्त संपादन स्रोत

    • बदल देता है echo 'पाठ की नई पंक्ति' | sudo tee -a /etc/apt/sources.list
    • बदल देता है सुडो नैनो /etc/apt/sources.list

    2016-04-01 संपादित करें: उबंटू 16.04 के अनुसार निम्नलिखित विकल्पों को डेबियन / उबंटू कार्यान्वयन में जोड़ा गया है उपयुक्त आदेश।

    • उपयुक्त autoremove

      बदल देता है apt-get autoremove

    • एपीटी शुद्ध पैकेज (ओं)

      बदल देता है apt-get purge पैकेज (ओं)

      लिनक्स मिंट सरलता को बढ़ा रहा है

      डेबियन या उबंटू के आधार पर हालिया ऑपरेटिंग सिस्टमों में से अधिकांश में एपीटी का अद्यतित संस्करण है जो कुछ कार्यों को सरल बनाने की अनुमति देता है लेकिन लिनक्स मिंट टीम ने फैसला किया कि कुछ साल पहले एपीटी को सरल बनाया जाना चाहिए। लिनक्स मिंट ने एपीटी को जितना संभव हो सके उतना आसान और सरल बनाने के लिए एक पायथन लिपि (200 9 में शुरू किया) बनाया। मुझे उम्मीद है कि डेबियन एपीटी की कार्यक्षमता का विस्तार करने का लाभ देखता है ताकि भविष्य में हर कोई मिंट ले रहे सरलीकृत दृष्टिकोण से लाभ उठा सके। एपीटी कमांड अभी ठीक से कहीं ज्यादा बेहतर हो सकता है और उम्मीद है कि डेबियन इसे भी देखता है और इसकी पूरी क्षमता के लिए उपयुक्त बनाता है।
      डेबियन या उबंटू के आधार पर हालिया ऑपरेटिंग सिस्टमों में से अधिकांश में एपीटी का अद्यतित संस्करण है जो कुछ कार्यों को सरल बनाने की अनुमति देता है लेकिन लिनक्स मिंट टीम ने फैसला किया कि कुछ साल पहले एपीटी को सरल बनाया जाना चाहिए। लिनक्स मिंट ने एपीटी को जितना संभव हो सके उतना आसान और सरल बनाने के लिए एक पायथन लिपि (200 9 में शुरू किया) बनाया। मुझे उम्मीद है कि डेबियन एपीटी की कार्यक्षमता का विस्तार करने का लाभ देखता है ताकि भविष्य में हर कोई मिंट ले रहे सरलीकृत दृष्टिकोण से लाभ उठा सके। एपीटी कमांड अभी ठीक से कहीं ज्यादा बेहतर हो सकता है और उम्मीद है कि डेबियन इसे भी देखता है और इसकी पूरी क्षमता के लिए उपयुक्त बनाता है।

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

      नीचे दी गई सूची में लिनक्स मिंट के माध्यम से उपलब्ध सबसे उपयोगी अतिरिक्त विकल्प शामिल हैं उपयुक्त आदेश और वे पुराने आदेशों को सरल बनाते हैं। नोट: निम्न सूची केवल फिलहाल लिनक्स मिंट उपयोगकर्ताओं पर लागू होती है।

      • उपयुक्त autoclean

        बदल देता है apt-get autoclean

      • उपयुक्त autoremove

        बदल देता है apt-get autoremove

      • एपीटी शुद्ध पैकेज (ओं)

        बदल देता है apt-get remove -purge पैकेज (ओं)

      • उपयुक्त पैकेज पर निर्भर करता है

        बदल देता है एपीटी-कैश पैकेज (ओं) पर निर्भर करता है

      • उपयुक्त rdepends पैकेज (ओं)

        बदल देता है apt-rdepends पैकेज (ओं)

      • उपयुक्त नीति पैकेज

        बदल देता है एपीटी-कैश पॉलिसी पैकेज

      • उपयुक्त आयोजित

        बदल देता है डीपीकेजी -get-selects | grep पकड़ो

      • उपयुक्त पकड़ पैकेज

        बदल देता है echo पैकेज होल्ड | सुडो डीपीकेजी-सेट-चयन

      • एपीटी अनहोल्ड पैकेज

        बदल देता है echo पैकेज स्थापित करें सुडो डीपीकेजी-सेट-चयन

      • एपीटी डाउनलोड पैकेज (पैकेज की डेब फ़ाइल डाउनलोड करता है)

        बदल देता है एलसी_ALL = सी एपीटी-कैश पैकेज पर निर्भर करता है | grep -v "संघर्ष: | प्रतिस्थापन:" | awk '{प्रिंट $ एनएफ}' | sed -e '/ [<>] // g' | xargs योग्यता डाउनलोड -r

        एपीटी: बहुत कम के साथ और अधिक करो

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

सिफारिश की: