DRPM क्या है और यह RPM से कैसे भिन्न है?


17

मेरे CentOS 7 बॉक्स पर एक अपडेट कर रहा हूं और मैंने देखा कि वहां मुट्ठी भर DRPMs लगाए जा रहे थे। Google पर कुछ खोज करने के बाद, इस सवाल का कोई सीधा उत्तर नहीं है इसलिए मैंने सोचा कि यह पूछने के लिए यहां फिट होगा।

  • मैं सोच रहा हूं कि DRPM क्या है?
  • यह RPM पैकेज से कैसे भिन्न होता है?

जवाबों:


15

एक drpmके लिए खड़ा है delta rpm, जो एक मौजूदा के लिए एक अतिरिक्त है rpm, और केवल विभिन्न फ़ाइलों में शामिल है। स्रोत :

डेल्टा RPM पैकेज में RPM पैकेज के पुराने और नए संस्करण के बीच अंतर होता है। पुराने RPM पर एक डेल्टा RPM लागू करने से पूर्ण नए RPM का परिणाम होता है। पुराने RPM की एक प्रति होना आवश्यक नहीं है, क्योंकि एक डेल्टा RPM एक स्थापित RPM के साथ भी काम कर सकता है। डेल्टा RPM पैकेज पैच RPM की तुलना में आकार में छोटे होते हैं, जो कि इंटरनेट पर अपडेट पैकेज को स्थानांतरित करते समय एक फायदा है। दोष यह है कि डेल्टा RPM के साथ अपडेट ऑपरेशंस में सादे या पैच RPM की तुलना में बहुत अधिक CPU चक्रों का उपभोग होता है।

प्रलेखन में संदर्भित README फाइल को GitHub रिपॉजिटरी में पाया जा सकता है । आप देखेंगे कि deltarpmयह पर आधारित है bsdiff


7

DRPM फाइलें डेल्टा RPM फाइलें हैं। उनमें एक पूर्ण पैकेज नहीं है, लेकिन केवल दो (आरपीएम) पैकेजों के बीच अंतर (= डेल्टा) है। यह तेजी से डाउनलोड और आरपीएम फ़ाइलों की स्थापना के लिए उपयोगी है जो एक मौजूदा (स्थापित) पैकेज में अपग्रेड हैं। यहां केवल नई और बदली गई फ़ाइलों को शामिल करने की आवश्यकता है।

के लिए आदेश में yumdrpm फाइलों के साथ काम करने के लिए आप स्थापित करने की आवश्यकता deltarpmपैकेज:

yum install deltarpm

इसमें आवश्यक उपकरण शामिल हैं।

यह भी देखें कि क्या मुझे "डेल्टा आरपीएम अक्षम" के बारे में कुछ करने की आवश्यकता है?


5

DRPMS: मामूली बदलाव के लिए पूर्ण पैकेज डाउनलोड करने के बजाय, डेल्टा rpms का आविष्कार किया गया था। जहां तक ​​मुझे सबसे पहले Suse linux से पता है। केवल इंस्टॉल किए गए पैकेज और नए डाउनलोड के बीच परिवर्तन। एक बार डेल्टा आरपीएम लोड होने के बाद, एक पुनर्निर्माण प्रक्रिया शुरू की जाती है। अंत में, पुनर्निर्मित आरपीएम को यम डाउनलोड निर्देशिका में डाल दिया जाता है, जहां सामान्य पैकेज इंस्टॉलेशन रूटीन इसे उठाते हैं और इसे स्थापित करते हैं।

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