कैसे debian / ubuntu जानता है कि पैकेज में एक अद्यतन संस्करण है


9

अगर मेरी समझ अच्छी है, तो apt update, डेबियन एक रिलीज़ फ़ाइल डाउनलोड करता है और इस फ़ाइल के साथ, यह बता सकता है कि क्या पैकेज को उन्नत करने की आवश्यकता है और किन निर्भरताओं के साथ। यह ऐसे कैसे करता है? Th रिलीज़ फ़ाइल हैश की एक सूची प्रतीत होती है, इसलिए मुझे काफी समझ नहीं है।

क्षमा करें, मेरे पास बहुत अच्छी अंग्रेजी नहीं है।

जवाबों:


15

Whilst apt updateएक या एक से अधिक Releaseफ़ाइलों को डाउनलोड कर सकते हैं , प्राथमिक फ़ाइलें जो डाउनलोड कर रहे हैं वे Packagesफ़ाइल (s) हैं। उन फ़ाइलों में उपलब्ध पैकेज, उनके संस्करण और अन्य मेटाडेटा (जैसे निर्भरता) की पूरी सूची है। एक बार उपयुक्त उपलब्ध पैकेज और उनके संस्करणों की एक सूची है, यह निर्धारित करने के लिए तुलना का सीधा मामला है कि कौन से संकुल वर्तमान में स्थापित किए गए संस्करणों से नए हैं।


5

पैकेज सूची पैकेज और स्रोत फ़ाइलें हैं। इनमें रिपोजिटरी में हर पैकेज के लिए डेबियन / कंट्रोल फाइल कंटेंट होता है। इन मेटाडेटा से APT एक निर्भरता समाधान निर्धारित कर सकते हैं।

विज्ञप्ति संपूर्ण संग्रह और हस्ताक्षर डेटा का विवरण है।

डेबियन संदर्भ मैनुअल, अध्याय 2. डेबियन पैकेज प्रबंधन

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