DEB बनाम RPM

लेखक: Laura McKinney
निर्माण की तारीख: 4 अप्रैल 2021
डेट अपडेट करें: 12 मई 2024
Anonim
Flatpak vs Snaps vs Appimage vs Packages - Linux packaging formats compared
वीडियो: Flatpak vs Snaps vs Appimage vs Packages - Linux packaging formats compared

विषय

उपयोगकर्ता के दृष्टिकोण से, इन उपकरणों में बहुत अंतर नहीं है। RPM और DEB फॉर्मेट दोनों ही सिर्फ आर्काइव फाइल हैं, जिसमें कुछ मेटाडेटा भी जुड़ी हैं। वे दोनों समान रूप से रहस्यमय हैं, हार्डकॉस्ट स्थापित पथ हैं और केवल सूक्ष्म विवरण में भिन्न हैं। डीईबी फाइलें डेबियन आधारित वितरण के लिए स्थापना फाइलें हैं। RPM फाइलें Red Hat आधारित वितरण के लिए अधिष्ठापन फाइल हैं। उबंटू APT और DPKG पर आधारित डेबियन के पैकेज प्रबंधन पर आधारित है। Red Hat, CentOS और Fedora पुराने Red Hat Linux संकुल प्रबंधन प्रणाली, RPM पर आधारित हैं।


सामग्री: DEB और RPM के बीच अंतर

  • DEB क्या है?
  • RPM क्या है?
  • मुख्य अंतर
  • वीडियो स्पष्टीकरण

DEB क्या है?

डीईबी डेबियन सॉफ्टवेयर पैकेज प्रारूप का विस्तार है और ऐसे बाइनरी पैकेज के लिए सबसे अधिक बार उपयोग किया जाने वाला नाम है। DEB बेदियन द्वारा विकसित किया गया था

RPM क्या है?

यह एक पैकेज प्रबंधन प्रणाली है। RPM नाम विभिन्न रूप से .rpm फ़ाइल प्रारूप, इस प्रारूप में फाइलें, ऐसी फाइलों में पैक किए गए सॉफ्टवेयर और पैकेज प्रबंधक को संदर्भित करता है। RPM मुख्यतः लिनक्स वितरण के लिए अभिप्रेत था; फ़ाइल स्वरूप, लिनक्स मानक बेस का आधारभूत पैकेज प्रारूप है। RPM को समुदाय और Red Hat द्वारा विकसित किया गया था।

मुख्य अंतर

  1. डीईबी फाइलें डेबियन आधारित वितरण के लिए स्थापना फाइलें हैं। आरपीएम फाइलें रेड हैट-आधारित वितरण के लिए स्थापना फाइलें हैं। अन्य वितरणों के लिए अन्य प्रकार हैं। प्रत्येक दूसरे से थोड़ा अलग है। सभी को विभिन्न वितरणों पर कार्यक्रमों की स्थापना को आसान बनाने के लिए डिज़ाइन किया गया है। कोई भी निष्पादन योग्य फ़ाइल नहीं है। DEB फाइलें dpkg, aptitude, apt-get के साथ उपयोग की जाती हैं। आरपीएम फ़ाइलों का उपयोग यम के साथ किया जाता है।
  2. उबंटू APT और DPKG पर आधारित डेबियन के पैकेज प्रबंधन पर आधारित है। Red Hat, CentOS और Fedora पुराने Red Hat Linux संकुल प्रबंधन प्रणाली, RPM पर आधारित हैं।
  3. प्रत्येक RPM के पास एक ’युक्ति’ फ़ाइल होती है, जो यह बताती है कि अनुप्रयोग के किस संस्करण को स्थापित किया जा रहा है और इसे कार्य करने के लिए किन अन्य छोटे अनुप्रयोगों को स्थापित करने की आवश्यकता होगी। DEB फाइल भी एक 'कंट्रोल फाइल' पर निर्भर करती है, जो RPM पैकेज की 'स्पेस' फाइल की तरह होती है, क्योंकि यह परिभाषित करती है कि आपके टारगेट एप्लिकेशन को चलाने के लिए किस सॉफ्टवेयर को इंस्टॉल करने की जरूरत है, आप क्या वर्णन करते हैं स्थापित करने जा रहे हैं।
  4. एक लंबे समय के लिए, उपयुक्त रूप से तेजी से मेटाडेटा की भारी मात्रा में प्रसंस्करण में बेहतर रहा है जबकि यम इसे करने के लिए उम्र लेता है। RPM को RPM जैसी साइटों से भी नुकसान होता है जहाँ आपको विभिन्न वितरण के लिए 10+ असंगत पैकेज मिलेंगे। Apt ने इस समस्या को पूरी तरह से DEB संकुल के लिए छिपा दिया क्योंकि सभी संकुल एक ही स्रोत से स्थापित हो गए।
  5. DEB को बेडियन द्वारा विकसित किया गया था, RPM को सामुदायिक और रेड हैट द्वारा विकसित किया गया था।
  6. डेबियन दुनिया में, यह एक पैकेज में पैच ले जाने के लिए थोड़ा अधिक स्वीकार किया जाता है जो ऊपर (अभी तक) नहीं हैं। आरपीएम दुनिया में (कम से कम रेड हैट डेरिवेटिव के बीच) यह पर आधारित है।
  7. डेबियन के पास बड़ी मात्रा में स्क्रिप्ट हैं जो पैकेज बनाने के एक बड़े हिस्से को स्वचालित करने में सक्षम हैं। उदाहरण के लिए, एक सेटपूल'ट पाइथन प्रोग्राम का एक - सरल - पैकेज बनाना, मेटा डेटा फ़ाइलों के एक जोड़े को बनाने और डेब्यूड चलाने के रूप में सरल है। उस ने कहा, RPM प्रारूप में ऐसे पैकेज के लिए युक्ति-फ़ाइल बहुत कम होगी और RPM की दुनिया में भी, इन दिनों बहुत सारा सामान स्वचालित होता है।