Apt-get और dpkg में क्या अंतर है?


24

apt-getबनाम के बारे में मेरे कई सवाल हैं dpkg

  • क्या वे एक ही स्थान पर स्थापित होते हैं?
  • क्या इन उपकरणों की जानकारी एक दूसरे के साथ 1 से 1 है?
  • क्या आज्ञाओं की उपयोगिता में कोई अंतर है?

1
Apt-get, dpkg और aptitude के बारे में और अधिक जानकारी प्राप्त करने के लिए यहां क्लिक करें
अरुण कुरियन

जवाबों:


35

apt-getdpkgवास्तविक पैकेज इंस्टॉलेशन करने के लिए उपयोग करता है । तो एक तरह से वे उसी जगह पर "स्थापित" कर रहे हैं।

मैं हमेशा apt-getकिसी भी पैकेज प्रबंधन को करने के लिए उपयोग करूंगा क्योंकि यह वह उपकरण है जो समझता है कि दूरस्थ रिपॉजिटरी से पैकेज कैसे स्रोत है और संकुल से संबंधित मेटा डेटा को स्थानीय या दूरस्थ रूप से खोजने की क्षमता प्रदान करता है।

कहा जा रहा है कि ऐसे कई बार हैं जहाँ आपको dpkgसिस्टम के खिलाफ पूछताछ करने के लिए उपयोग करने के लिए संकुल स्थापित करने के बारे में जानकारी लेनी होगी।

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


आपको धन्यवाद कि वास्तव में मुझे क्या चाहिए। संभवतः आप unix.stackexchange.com/questions/104594/… पर भी सलाह दे सकते हैं
MageProspero

@ user54189 - Q के बारे में किस तरह की सलाह है? इस प्रकार की मेटा जानकारी प्राप्त करने के लिए कमांड dpkg -Lऔर dpkg -S2 परिदृश्य हैं जहां आपको dpkg का सहारा लेना होगा। aptउपकरण का उपयोग कर सकते फैशन के लिए एक आसान में यह नहीं है।
SLM

अधिकांश प्रश्न जो आप कर dpkg-queryसकते हैं, उनके द्वारा aptitudeऔर कभी-कभी द्वारा भी किया जा सकता है apt-cache
गाइल्स का SO- बुराई पर रोक '23

ठीक है। तो क्या इसका मतलब यह है कि dpkg हमेशा apt-get की तुलना में सिस्टम पर स्थापित सभी पैकेजों (निर्भरता आदि सहित) की अधिक व्यापक सूची देगा? और क्या यह मान लेना सुरक्षित है कि dpkg का उपयोग किसी सिस्टम पर स्थापित सभी सॉफ्टवेयर (उपयोगकर्ता / प्रणाली / आदि) अनुप्रयोगों को सूचीबद्ध करने के लिए किया जा सकता है?
क्

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