सवाल एपीटी और एपीटी-प्राप्त के बीच क्या अंतर है?


मैंने नई फैंसी प्रगति पट्टी के बारे में पढ़ा जो कि जोड़ा गया था apt 1.0 इंच Softpedia और इसे कैसे सक्षम करें यहाँ। हालांकि चलने पर sudo apt-get update, मुझे फैंसी प्रगति सलाखों को नहीं देखा। दूसरे लिंक को दोबारा पढ़ने पर, समाधान को स्पष्ट रूप से उपयोग करने की आवश्यकता है sudo apt update

इसलिए मेरा सवाल बीच अंतर है apt तथा apt-get। मैंने सोचा कि वे एक और एक थे।


351
2018-04-09 09:16


मूल


AFAIK वे केवल ट्रस्टी में उपलब्ध हैं। यहां उन्हें सक्षम करने का तरीका बताया गया है: askubuntu.com/questions/445245/... - Seth♦
यह देखते हुए कि @ सेठ की टिप्पणी लगभग 2 साल पुरानी है, मैंने सोचा कि अब मैं जोड़ूंगा कि यह उपलब्ध है, स्थापित है और बॉक्स से बाहर उपयोग योग्य है। उन्हें सक्षम करने के लिए कुछ भी आवश्यक नहीं है, बस उपयोग करें apt के बजाय apt-get (मैं 15.10 पर हूँ) - Madivad


जवाब:


वे ट्रस्टी में उपलब्ध बहुत ही कमांड लाइन टूल्स हैं। apt-get तथा apt-cacheसबसे अधिक इस्तेमाल किया जाने वाला आदेश उपलब्ध हैं apt

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

एपीटी (8) से नोट:

The `apt` command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

नए टूल पर अधिक जानकारी के लिए इस पोस्ट पर नज़र डालें:

उपर्युक्त लिंक का एक सारांश (साथ सुधार*):

इस संस्करण के लिए बड़ी खबर यह है कि हमने एक नई "एपीटी" बाइनरी शामिल की जो एपीटी-गेट और एपीटी-कैश से सबसे अधिक इस्तेमाल किए गए कमांड को जोड़ती है। आदेश उनके एपीटी-गेट / एपीटी-कैश समकक्षों के समान होते हैं लेकिन थोड़ा अलग कॉन्फ़िगरेशन विकल्पों के साथ होते हैं।

वर्तमान में उपयुक्त बाइनरी निम्न आदेशों का समर्थन करता है:

  • सूची: जो समान है dpkg list और जैसे झंडे के साथ इस्तेमाल किया जा सकता है --installed या --upgradable
  • खोज: बस की तरह काम करता है apt-cache search लेकिन वर्णानुक्रम में क्रमबद्ध।
  • प्रदर्शन: काम करता है apt-cache show लेकिन कुछ विवरण छुपाएं जिनके बारे में लोगों की देखभाल करने की संभावना कम है (हैश की तरह)। पूरा रिकॉर्ड अभी भी उपलब्ध है apt-cache show बेशक।
  • अद्यतन करें: नियमित रूप से की तरह apt-get update रंग आउटपुट सक्षम के साथ।
  • स्थापित करते हैं, को दूर: डीपीकेजी रन के दौरान प्रगति आउटपुट जोड़ता है।
  • उन्नयन: बराबर apt-get upgrade --with-new-pkgs*
  • पूर्ण उन्नयन: के लिए एक और सार्थक नाम dist-upgrade
  • संपादित-स्रोतोंसंपादित करें sources.list का उपयोग करते हुए $EDITOR

आप इंस्टॉल प्रगति [बार] को सक्षम / अक्षम कर सकते हैं:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar

313
2018-04-11 14:46



बस उत्सुक - अपग्रेड अपग्रेड के साथ अपग्रेड नहीं है - अपग्रेड - साथ-न्यू-पीकेजीएस '(डिस्ट-अपग्रेड के बजाय जो आईआईआरसी डिफ़ॉल्ट रूप से करता है और हटा देता है)? - zeratul021
अजीब apt upgrade मुझे एक त्रुटि देता है apt-get upgrade केवल एक चेतावनी प्रिंट करता है जब एक पीपीए में रिलीज फ़ाइल नहीं होती है। - Tor Klingberg
वह ब्लॉग पोस्ट है गलत कहना apt upgrade के समान ही apt-get dist-upgrade --with-new-pkgs। dist-upgrade नए पैकेज स्थापित कर सकते हैं और उन्हें हटा सकते हैं। यूआई एक तरफ, apt upgrade है apt-get upgrade --with-new-pkgs। देख जंगलमार्टिन का जवाब तथा उपयुक्त (8) पर upgrade: "निर्भरता को पूरा करने के लिए आवश्यक होने पर नए पैकेज स्थापित किए जाएंगे, लेकिन मौजूदा पैकेज कभी नहीं हटाए जाएंगे।" - Eliah Kagan
उल्लेखनीय हो सकता है कि 16.04 में डिफ़ॉल्ट एपीटी से शुरू होने पर डाउनलोड किए गए पैकेज को एपीटी-प्राप्त करने पर सहेज नहीं आता है। - doug


जैसा कि मैंने यह लिखा है, apt मैन पेज (मेरा एपीटी पैकेज संस्करण: 1.0.1ubuntu2.8) में निम्न अनुभाग शामिल है:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.

45
2017-09-15 15:20



यह सही जवाब है (डेबियन और उबंटू के साथ-साथ अन्य डेरिवेटिव्स जैसे मिंट)। विशेष रूप से, चल रहा है sudo apt upgrade के रूप में एक ही ऑपरेशन करेंगे sudo apt-get upgrade --with-new-pkgs। यह नए पैकेज स्थापित करेगा लेकिन, भिन्न  sudo apt-get dist-upgrade, यह पुराने लोगों को नहीं हटाएगा (इसके अलावा एक नया संस्करण स्थापित करते समय वही पैकेज, ज़ाहिर है - जो sudo apt-get upgrade भी करेंगे)। man apt आगे पुष्टि करता है कि यह उत्तर सही है। - Eliah Kagan
मैं अपने संपादन के अपने रोलबैक को वापस रोल कर रहा हूं क्योंकि ए) आपके स्वरूपण को अनावश्यक स्क्रॉलिंग की आवश्यकता है, और बी) आपका कॉपी किया गया टेक्स्ट गलत है, विकल्प नहीं है DPkgPM::..., परंतु DPkg::.., जैसा कि ऑनलाइन मैनपेज दिखाता है। - muru
आरटीएफएम के लिए बोनस अंक - Thufir


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

यदि आपने एपीटी-कमांड कमांड का उपयोग किया है, तो हो सकता है कि आप कई समान कमांड जैसे एपीटी-कैश, एपीटी-कॉन्फिग इत्यादि में आए हों और यही वह समस्या है जहां समस्या उत्पन्न होती है।

आप देखते हैं, ये आदेश बहुत कम स्तर हैं और उनके पास इतनी कार्यक्षमताएं हैं जिनका उपयोग कभी भी औसत लिनक्स उपयोगकर्ता द्वारा नहीं किया जाता है। दूसरी तरफ, सबसे अधिक इस्तेमाल किया जाने वाला पैकेज प्रबंधन आदेश apt-get, apt-cache और apt-config में बिखरे हुए हैं।

इस समस्या को हल करने के लिए उपयुक्त आदेश पेश किए गए हैं। एपीटी में apt-get, apt-cache और apt-config से सबसे व्यापक रूप से उपयोग की जाने वाली विशेषताओं में से कुछ अस्पष्ट और शायद ही कभी उपयोग की जाने वाली विशेषताओं को छोड़कर शामिल हैं।

एपीटी के साथ, आपको apt-get से apt-cache से apt-config तक अपना रास्ता खराब करने की आवश्यकता नहीं है। एपीटी अधिक संरचित है और आपको पैकेज प्रबंधित करने के लिए आवश्यक आवश्यक विकल्प प्रदान करता है।

निचली पंक्ति: apt = apt-get, apt-cache और apt-config से सबसे आम प्रयुक्त कमांड विकल्प।

मैंने विस्तार से लिखा है एपीटी और एपीटी-प्राप्त के बीच अंतर


12
2017-07-09 09:08



यदि आपके द्वारा किए गए कोई भी लिंक आपकी साइट पर हैं, तो आपको यह सुनिश्चित करना होगा कि आप उचित विशेषता दें, और यह खुलासा करें कि यह आपकी साइट है। अन्यथा, इसे स्पैम माना जा सकता है। (को देखें सहायता केंद्र अधिक जानकारी के लिए)। - Thomas Ward♦
@ थॉमसवार्ड ठीक है, मैं अगली बार इसे ध्यान में रखूंगा;) - abhishek
@ अभिषेक: फिर भी आपके उत्तर में एट्रिब्यूशन नहीं देख रहा है। आपको इसे ध्यान में रखना होगा इस समय, भी, "संपादन" बटन के माध्यम से ... - Lightness Races in Orbit


एपीटी एक विशाल परियोजना है, जिसकी मूल योजनाओं में एक ग्राफिकल इंटरफेस शामिल था। यह एक पुस्तकालय पर आधारित है जिसमें कोर एप्लिकेशन शामिल है, और एपीटी-गेट पहला फ्रंट एंड - कमांड लाइन आधारित है - जिसे परियोजना के भीतर विकसित किया गया था।

एपीटी एपीटी द्वारा प्रदान की गई दूसरी कमांड लाइन आधारित फ्रंट एंड है जो एपीटी-गेट की कुछ डिज़ाइन गलतियों को खत्म करती है।

से उद्धृत:

https://debian-handbook.info/browse/stable/sect.apt-get.html


7
2018-06-01 10:40