RPM क्या है?

RPM पैकेज फ़ॉर्मेट और प्रबंधक है जिसका उपयोग Red Hat, Fedora, और SUSE Linux द्वारा किया जाता है, जो एक हेडर में मेटाडेटा और फ़ाइलों को संकुचित cpio पेलोड में संग्रहित करता है।

फ़ाइल कन्वर्ट करने का मुफ़्त ऑनलाइन टूल। Windows, macOS, Linux, Android और iOS पर Chrome, Firefox, Safari, Edge, Opera और अन्य आधुनिक ब्राउज़रों में काम करता है। कोई सॉफ़्टवेयर इंस्टॉल या साइन-अप आवश्यक नहीं। सभी रूपांतरण सीधे आपके ब्राउज़र में चलते हैं, इसलिए आपकी फ़ाइलें आपके डिवाइस से बाहर नहीं जातीं। बिना खाते के मुफ़्त उपयोग करें।

Archive

RPM क्या है?

Red Hat, Fedora, SUSE, और संबंधित Linux वितरणों के लिए स्वदेशी पैकेज फ़ॉर्मेट।

अंतिम अपडेट:

Year1997
Typeसॉफ़्टवेयर पैकेज
UsageLinux सॉफ्टवेयर इंस्टॉलेशन

यह क्या है?

RPM, मूल रूप से Red Hat Package Manager और अब केवल RPM Package Manager, एक पैकेजिंग प्रारूप और उपकरण दोनों है जो इसे स्थापित करता है और प्रबंधित करता है। यह Red Hat Enterprise Linux, Fedora, CentOS, openSUSE, और कई संबंधित वितरणों के लिए मूल पैकेज प्रणाली है।

एक RPM फाइल जादू बाइट्स से शुरू होती है और इसमें एक lead, एक signature अनुभाग, नाम, संस्करण, आर्किटेक्चर और फाइल सूची जैसे पैकेज मेटाडेटा वाला एक header, और payload होता है। Payload वास्तविक फाइलें एक cpio संग्रह के रूप में रखता है, परंपरागत रूप से gzip के साथ संपीड़ित और आधुनिक पैकेजों में अक्सर xz या zstd के साथ।

तकनीकी विशिष्टताएं

DeveloperErik Troan and Marc Ewing (Red Hat)
File Extension.rpm
MIME Typeapplication/x-rpm
Released1997
TypeBinary software package

फायदे और नुकसान

Advantages

विस्तृत मेटाडेटा हेडर

A structured header records dependencies, version, architecture, and the complete file manifest.

सत्यापन और हस्ताक्षर

Packages can be GPG-signed and verified, and installed files can be checked against recorded checksums.

निर्भरता ट्रैकिंग

Works with front ends like DNF and Zypper to resolve and install required dependencies.

व्यापक रूप से अपनाया गया

It is the standard across the Red Hat and SUSE families and is recognized by the Linux Standard Base.

Disadvantages

वितरण-विशिष्ट

RPM is native to Red Hat and SUSE families and is not directly used on Debian-based systems.

निर्भरता जटिलताएँ

Installing RPMs from outside managed repositories can lead to unresolved or conflicting dependencies.

क्रॉस-डिस्ट्रो भिन्नता

RPMs built for one distribution may not install cleanly on another due to differing dependency names.

इसे कब उपयोग करें

RPM, Red Hat और SUSE Linux पारिस्थितिकी तंत्र में सॉफ्टवेयर वितरण का आधार है।

वितरण भंडार

Fedora, RHEL, and openSUSE ship their software as signed RPM packages.

उद्यम सॉफ़्टवेयर

Commercial Linux applications are commonly delivered as RPM files for supported distributions.

कस्टम पैकेजिंग

Developers build RPMs from spec files to package and deploy their own software.

RPM फाइल को कैसे खोलें

RPM फाइलें आमतौर पर Linux वितरणों से जुड़ी होती हैं, विशेष रूप से Red Hat पर आधारित, और इन्हें खोलने और संचालित करने के लिए उपकरण को व्यावसायिक सॉफ़्टवेयर, मुक्त/खुले स्रोत विकल्प, ब्राउज़र-आधारित उपकरण और अंतर्निहित उपयोगिताओं में वर्गीकृत किया जा सकता है।

व्यावसायिक उपकरण अक्सर उद्यम उपयोगकर्ताओं के लिए उन्नत सुविधाएँ प्रदान करते हैं, जबकि मुक्त और खुले स्रोत विकल्प शौकीनों और डेवलपर्स के लिए उपयुक्त हैं। ब्राउज़र-आधारित उपकरण बिना इंस्टॉलेशन के पहुँचने योग्यता प्रदान करते हैं, और अंतर्निहित उपयोगिताएं आमतौर पर Linux वितरणों के साथ तेजी से पहुँच के लिए शामिल होती हैं।

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

RPM Package Manager4.16

Linuxमुक्त (GPL)

RPM Package Manager Red Hat आधारित वितरणों के लिए मानक पैकेज प्रबंधन प्रणाली है। यह उपयोगकर्ताओं को RPM फाइलों को उच्च निष्ठा के साथ स्थापित, अस्थापित और प्रबंधित करने की अनुमति देता है, यह सुनिश्चित करता है कि पैकेज निर्भरताएँ प्रभावी ढंग से समाधान की जाती हैं।

मुख्य विशेषताएं
  • पैकेजों के लिए निर्भरता समाधान
  • RPM फाइलों की स्थापना और हटाना
  • पैकेज जानकारी के लिए पूछताछ
  • पैकेज अखंडता का सत्यापन
  • स्थापना के दौरान कस्टम स्क्रिप्ट के लिए समर्थन
खूबियां
  • Red Hat आधारित सिस्टम में मूल समर्थन
  • व्यापक पैकेज प्रबंधन सुविधाएँ
  • शक्तिशाली समुदाय और दस्तावेज समर्थन
सीमाएं
  • Linux प्लेटफ़ॉर्म तक सीमित
  • डिफ़ॉल्ट रूप से कोई ग्राफिकल यूजर इंटरफेस नहीं

सर्वश्रेष्ठ:RPM Package Manager चुनें यदि आप Linux पर RPM फाइलों के प्रबंधन के लिए एक मजबूत, मूल समाधान की आवश्यकता है।

देखें RPM Package Manager →

Alien 8.95

Linuxमुक्त (GPL)

Alien एक कमांड-लाइन उपकरण है जो RPM फाइलों को DEB, TAR और अन्य जैसे अन्य पैकेज प्रारूपों में परिवर्तित करता है। यह उन उपयोगकर्ताओं के लिए विशेष रूप से उपयोगी है जिन्हें Debian आधारित सिस्टम पर RPM पैकेज स्थापित करने की आवश्यकता है, जो संगतता अंतराल को पाटने का एक तरीका प्रदान करता है।

मुख्य विशेषताएं
  • RPM को DEB, TAR और अधिक में परिवर्तित करें
  • रूपांतरण के दौरान फाइल संरचना को संरक्षित करता है
  • रूपांतरण के दौरान निर्भरताओं को संभालता है
  • स्क्रिप्टिंग के लिए कमांड-लाइन इंटरफेस
  • विभिन्न Linux वितरणों का समर्थन करता है
खूबियां
  • बहुमुखी प्रारूप रूपांतरण क्षमताएँ
  • क्रॉस-वितरण पैकेज प्रबंधन के लिए उपयोगी
  • हल्का और उपयोग में आसान
सीमाएं
  • कमांड-लाइन इंटरफेस तक सीमित
  • रूपांतरण हमेशा परफेक्ट नहीं हो सकता

इनमें एक्सपोर्ट:DEB, TAR, LZMA, TGZ

सर्वश्रेष्ठ:Alien चुनें यदि आप Debian आधारित सिस्टम पर उपयोग के लिए RPM फाइलों को परिवर्तित करने की आवश्यकता है।

देखें Alien →

GNOME Software3.38

Linuxमुक्त (GPL)

GNOME Software Linux के लिए एक ग्राफिकल सॉफ़्टवेयर प्रबंधन उपकरण है जो उपयोगकर्ताओं को RPM पैकेजों को आसानी से स्थापित करने की अनुमति देता है। यह सॉफ़्टवेयर को ब्राउज़ करने और प्रबंधित करने के लिए एक उपयोगकर्ता-अनुकूल इंटरफेस प्रदान करता है, जो कम तकनीकी उपयोगकर्ताओं के लिए उपयुक्त है।

मुख्य विशेषताएं
  • पैकेज प्रबंधन के लिए ग्राफिकल इंटरफेस
  • सॉफ़्टवेयर रिपॉजिटरी खोजें और ब्राउज़ करें
  • RPM पैकेजों को स्थापित और अपडेट करें
  • निर्भरता प्रबंधन
  • Flatpak और Snap के साथ एकीकरण
खूबियां
  • उपयोगकर्ता-अनुकूल ग्राफिकल इंटरफेस
  • एकाधिक पैकेज प्रारूपों का समर्थन करता है
  • आसान सॉफ़्टवेयर खोज और स्थापना
सीमाएं
  • GNOME डेस्कटॉप वातावरण तक सीमित
  • सभी RPM सुविधाओं का समर्थन नहीं कर सकता

सर्वश्रेष्ठ:GNOME Software का उपयोग करें यदि आप GNOME आधारित Linux सिस्टम पर RPM पैकेजों के प्रबंधन के लिए एक ग्राफिकल इंटरफेस पसंद करते हैं।

देखें GNOME Software →

YUM (Yellowdog Updater, Modified)4.0

Linuxमुक्त (GPL)

YUM RPM आधारित वितरणों के लिए एक पैकेज प्रबंधक है जो RPM पैकेजों के प्रबंधन की प्रक्रिया को सरल बनाता है। यह पैकेजों की स्थापना, अपडेट और हटाने को स्वचालित करता है जबकि निर्भरताओं को स्वचालित रूप से समाधान करता है।

मुख्य विशेषताएं
  • स्वचालित निर्भरता समाधान
  • समूह पैकेज प्रबंधन
  • रिपॉजिटरी प्रबंधन
  • पैकेज संचालन के लिए कमांड-लाइन इंटरफेस
  • कार्यक्षमता को विस्तारित करने के लिए प्लगइन के लिए समर्थन
खूबियां
  • जटिल पैकेज प्रबंधन कार्यों को स्वचालित करता है
  • शक्तिशाली समुदाय समर्थन और दस्तावेज
  • उद्यम वातावरण में व्यापक रूप से उपयोग किया जाता है
सीमाएं
  • केवल कमांड-लाइन, कोई GUI नहीं
  • बड़ी रिपॉजिटरी के साथ धीमा हो सकता है

सर्वश्रेष्ठ:YUM का विकल्प चुनें यदि आप स्वचालित निर्भरता प्रबंधन के साथ RPM पैकेजों के प्रबंधन के लिए एक शक्तिशाली कमांड-लाइन उपकरण की आवश्यकता है।

देखें YUM (Yellowdog Updater, Modified) →

RPM फाइलें फ्री कन्वर्ट करें

अपने मुफ्त ऑनलाइन संग्रह कनवर्टर का उपयोग करके RPM और अन्य प्रारूपों को कनवर्ट करें, बिना साइन अप किए, कोई वॉटरमार्क नहीं।

Archive Converter मुफ्त आजमाएं

References

  1. RPM Package format - rpm.org
  2. RPM Package Manager - Wikipedia

अक्सर पूछे जाने वाले प्रश्न

RPM का क्या मतलब है?

यह मूलतः Red Hat Package Manager के लिए था और अब इसे RPM Package Manager के रूप में पुनरावर्ती रूप से व्याख्यायित किया जाता है।

मैं RPM फ़ाइल को कैसे इंस्टॉल करूं?

'dnf install package.rpm' जैसे फ्रंट एंड का उपयोग करें निर्भरताओं को हल करने के लिए, या सीधे इंस्टॉलेशन के लिए 'rpm -i package.rpm' का उपयोग करें।

RPM फ़ाइल के अंदर क्या होता है?

एक लीड, एक हस्ताक्षर, एक मेटाडेटा हेडर, और एक कंप्रेस्ड cpio आर्काइव के रूप में संग्रहीत फ़ाइलों का एक पेलोड।

RPM और DNF या YUM के बीच क्या अंतर है?

RPM निम्न-स्तरीय प्रारूप और उपकरण है, जबकि DNF और YUM उच्च-स्तरीय प्रबंधक हैं जो RPM के शीर्ष पर रिपोजिटरी और निर्भरता समाधान को संभालते हैं।

क्या RPM पैकेज को सत्यापित किया जा सकता है?

हां। RPM GPG हस्ताक्षरों का समर्थन करता है और पैकेज हेडर में संग्रहीत चेकसम और विशेषताओं के विरुद्ध इंस्टॉल की गई फ़ाइलों को सत्यापित कर सकता है।