जहाँ तक मैं देख सकता हूँ, 10.04 में, योग्यता और योग्यता के बीच मुख्य अंतर हैं:
aptitude
स्पष्ट प्रति पैकेज झंडे जोड़ता है, यह दर्शाता है कि एक निर्भरता को पूरा करने के लिए एक पैकेज स्वचालित रूप से स्थापित किया गया था: आप उन झंडों ( aptitude markauto
या aptitude unmarkauto
) को बदल सकते हैं जिस तरह से उपयुक्तता पैकेज का व्यवहार करती है।
apt-get
उसी जानकारी का ट्रैक रखता है, लेकिन इसे स्पष्ट रूप से नहीं दिखाएगा। apt-mark
झंडे में हेरफेर करने के लिए इस्तेमाल किया जा सकता है।
aptitude
हर बार जब आप एक स्थापित पैकेज को हटाते हैं, तो अप्रयुक्त पैकेजों को हटाने की पेशकश करेंगे, जबकि apt-get
ऐसा केवल तभी किया जाएगा जब स्पष्ट रूप से इसके साथ apt-get autoremove
या निर्दिष्ट करने के लिए कहा जाए --auto-remove
।
aptitude
एकल कमांड-लाइन फ्रंट-एंड के रूप में कार्य करता है, दोनों में अधिकांश कार्यक्षमता के लिए apt-get
और apt-cache
। नोट : 16.04 के रूप में, एक है apt
आदेश से सबसे अधिक इस्तेमाल किया आदेशों शामिल apt-get
और apt-cache
और कुछ अतिरिक्त सुविधाएं।
apt-cache
"S" खोज "के विपरीत , aptitude
" s "खोज" आउटपुट पैकेज की स्थापित / हटा / शुद्ध स्थिति (प्लस एप्टीट्यूड के अपने स्टेटस फ्लैग) को भी दिखाता है। इसके अलावा, "इंस्टॉल" आउटपुट चिह्न जो पैकेज निर्भरता को संतुष्ट करने के लिए स्थापित किए जा रहे हैं, और जिन्हें अप्रयुक्त किया जा रहा है।
aptitude
एक (पाठ केवल) इंटरैक्टिव यूआई है।
मैं व्यक्तिगत रूप से केवल aptitude
अपने कमांड-लाइन पैकेज प्रबंधन के लिए उपयोग करता हूं (और मैं कभी भी पाठ यूआई का उपयोग नहीं करता हूं); मुझे इसका आउटपुट apt-get
/ से अधिक पठनीय लगता है apt-cache
।
हालांकि, अगर aptitude
उबंटू पर कोई मानक नहीं होगा , तो apt-get
निर्देशों में और उपयोग के दस्तावेजों के अलावा कोई अन्य विकल्प नहीं है ।
(व्यक्तिगत रूप से, मैं इसे 10.10 में दूर देखने के लिए निराश हूं; विशेष रूप से योग्यता के सुधार apt-get
ज्यादातर प्रयोज्य पक्ष पर हैं। मुझे लगता है कि वे समझते थे कि कमांड-लाइन के साथ बातचीत करने वाले जानते हैं कि कैसे योग्यता वापस मिल सकती है, और जो कमांड-लाइन का उपयोग नहीं करते हैं वे परवाह नहीं करेंगे ...)
apt
उन दोनों में से किसी के बजाय इसका उपयोग करते हैं: itsfoss.com/apt-vs-apt-get-difference