Apt-apt के बजाय मानदंड क्यों है?


32

लोग apt-getइसके बजाय उपयोग क्यों करते हैं apt?

मेरे द्वारा देखे जाने वाले लगभग हर ट्यूटोरियल में, सुझाव का उपयोग करना है apt-get

aptप्रेटियर (डिफ़ॉल्ट रूप से), छोटा और आमतौर पर अधिक सहज है। ( apt-cache searchबनाम apt search, उदाहरण के लिए)

मुझे नहीं पता कि क्या मुझे कुछ याद आ रहा है क्योंकि aptबस हर तरह से बेहतर है। के लिए तर्क क्या है apt-getसे अधिक aptहर रोज इस्तेमाल के लिए?


8
मुझे पता भी नहीं था कि apt नाम का कोई कार्यक्रम है । इसलिए, कुछ सीखना। हालांकि, क्या हमें वास्तव में एक और कार्यक्रम की आवश्यकता थी? हमारे पास पहले से ही dpkg , apt-get , aptitude और उन सभी ग्राफिकल प्रोग्राम जैसे Apper , Synaptic आदि थे। apt वास्तव में क्या जोड़ता है?
श्री लिस्टर

जवाबों:


46

aptफ्रंट-एंड कोई हाल ही में, यह अप्रैल 2014 में 1.0 संस्करण में जोड़ दिया गया है तो यह केवल एक डेबियन स्थिर रिलीज का हिस्सा हो गया है, डेबियन 8. जो लोग लंबे समय तक के लिए डेबियन का उपयोग किया है करने के लिए उपयोग किया जाता है apt-getऔर apt-cache, और पुरानी आदतों मरने कठिन - और पुराने ट्यूटोरियल कठिन मर जाते हैं (और नए उपयोगकर्ता उन से पुरानी आदतें सीखते हैं)।

aptएक कमांड लाइन टूल के रूप में अंतिम उपयोगकर्ताओं के लिए अच्छा है, हालांकि यहां तक ​​कि इसमें प्रतिस्पर्धा भी है - मैं aptitudeउदाहरण के लिए पसंद करता हूं । सामान्य प्रयोजन के उपकरण के रूप में, हालांकि यह जरूरी नहीं है कि आदर्श हो, क्योंकि इसका इंटरफ़ेस स्पष्ट रूप से एक रिलीज से अगले तक एक ही रहने की गारंटी नहीं है, और यह स्क्रिप्ट में उपयोग के लिए डिज़ाइन नहीं किया गया है। इस प्रकार किसी भी परिस्थिति में जहां निर्देशों का उपयोग स्क्रिप्ट में किया जा सकता है, इसे टाला जाना चाहिए; इसलिए यह आमतौर पर Unix.SE और इसी तरह की साइटों पर जवाब देने के apt-getबजाय सुझाव देने के लिए सुरक्षित aptहै।


1
तो, अनिवार्य रूप से, उपयुक्त-सुझाव के उद्देश्य (लिपियों के बाहर) एक प्रकार का "विफल-सुरक्षित" है, यदि उपयुक्त, योग्यता, आदि की नई रिलीज़ में कुछ बदलना है?
फ्यदुमदके

आपके संपूर्ण उत्तर के लिए आप दोनों को धन्यवाद। यह काबिले तारीफ है। जेसी में दिखाई देने वाली एप्टीट्यूड के बारे में वह ख़बर दिलचस्प थी और मेरे लिए भी।
फ्यदुमदके

8
हां, यह एक विफल-सुरक्षित है, और एक पलटा भी है - मुझे पता है कि मैं सिर्फ apt-getआदत से बाहर का उपयोग करता हूं । यह पूछने से बचें कि उपयोगकर्ता के पास डेबियन (या व्युत्पन्न) का कौन सा संस्करण है, और इसका क्या उपयोग है। यदि आप किसी को उपयोग करने के लिए कहते हैं apt-get, तो यह हर जगह aptउपलब्ध है, और सुरक्षित है, इसलिए आपको हर बार कैविएट को सूचीबद्ध करने की आवश्यकता नहीं है; यदि आप किसी को उपयोग aptकरने के लिए कहते हैं , तो आपको कहना होगा "लेकिन आपको apt-getइसके बजाय उपयोग करने की आवश्यकता होगी ..."। इसलिए सिर्फ उल्लेख करना आसान है apt-get। (हम aptयहाँ उत्तर में अधिक से अधिक देखते हैं, इसलिए चीजें बदल जाती हैं।)
स्टीफन किट

1

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.