RPM क्या है?
Red Hat, Fedora, SUSE, और संबंधित Linux वितरणों के लिए स्वदेशी पैकेज फ़ॉर्मेट।
अंतिम अपडेट:
यह क्या है?
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 के साथ।
तकनीकी विशिष्टताएं
फायदे और नुकसान
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
RPM Package Manager Red Hat आधारित वितरणों के लिए मानक पैकेज प्रबंधन प्रणाली है। यह उपयोगकर्ताओं को RPM फाइलों को उच्च निष्ठा के साथ स्थापित, अस्थापित और प्रबंधित करने की अनुमति देता है, यह सुनिश्चित करता है कि पैकेज निर्भरताएँ प्रभावी ढंग से समाधान की जाती हैं।
- पैकेजों के लिए निर्भरता समाधान
- RPM फाइलों की स्थापना और हटाना
- पैकेज जानकारी के लिए पूछताछ
- पैकेज अखंडता का सत्यापन
- स्थापना के दौरान कस्टम स्क्रिप्ट के लिए समर्थन
- Red Hat आधारित सिस्टम में मूल समर्थन
- व्यापक पैकेज प्रबंधन सुविधाएँ
- शक्तिशाली समुदाय और दस्तावेज समर्थन
- Linux प्लेटफ़ॉर्म तक सीमित
- डिफ़ॉल्ट रूप से कोई ग्राफिकल यूजर इंटरफेस नहीं
सर्वश्रेष्ठ:RPM Package Manager चुनें यदि आप Linux पर RPM फाइलों के प्रबंधन के लिए एक मजबूत, मूल समाधान की आवश्यकता है।
देखें RPM Package Manager →Alien 8.95
Alien एक कमांड-लाइन उपकरण है जो RPM फाइलों को DEB, TAR और अन्य जैसे अन्य पैकेज प्रारूपों में परिवर्तित करता है। यह उन उपयोगकर्ताओं के लिए विशेष रूप से उपयोगी है जिन्हें Debian आधारित सिस्टम पर RPM पैकेज स्थापित करने की आवश्यकता है, जो संगतता अंतराल को पाटने का एक तरीका प्रदान करता है।
- RPM को DEB, TAR और अधिक में परिवर्तित करें
- रूपांतरण के दौरान फाइल संरचना को संरक्षित करता है
- रूपांतरण के दौरान निर्भरताओं को संभालता है
- स्क्रिप्टिंग के लिए कमांड-लाइन इंटरफेस
- विभिन्न Linux वितरणों का समर्थन करता है
- बहुमुखी प्रारूप रूपांतरण क्षमताएँ
- क्रॉस-वितरण पैकेज प्रबंधन के लिए उपयोगी
- हल्का और उपयोग में आसान
- कमांड-लाइन इंटरफेस तक सीमित
- रूपांतरण हमेशा परफेक्ट नहीं हो सकता
इनमें एक्सपोर्ट:DEB, TAR, LZMA, TGZ
सर्वश्रेष्ठ:Alien चुनें यदि आप Debian आधारित सिस्टम पर उपयोग के लिए RPM फाइलों को परिवर्तित करने की आवश्यकता है।
देखें Alien →GNOME Software3.38
GNOME Software Linux के लिए एक ग्राफिकल सॉफ़्टवेयर प्रबंधन उपकरण है जो उपयोगकर्ताओं को RPM पैकेजों को आसानी से स्थापित करने की अनुमति देता है। यह सॉफ़्टवेयर को ब्राउज़ करने और प्रबंधित करने के लिए एक उपयोगकर्ता-अनुकूल इंटरफेस प्रदान करता है, जो कम तकनीकी उपयोगकर्ताओं के लिए उपयुक्त है।
- पैकेज प्रबंधन के लिए ग्राफिकल इंटरफेस
- सॉफ़्टवेयर रिपॉजिटरी खोजें और ब्राउज़ करें
- RPM पैकेजों को स्थापित और अपडेट करें
- निर्भरता प्रबंधन
- Flatpak और Snap के साथ एकीकरण
- उपयोगकर्ता-अनुकूल ग्राफिकल इंटरफेस
- एकाधिक पैकेज प्रारूपों का समर्थन करता है
- आसान सॉफ़्टवेयर खोज और स्थापना
- GNOME डेस्कटॉप वातावरण तक सीमित
- सभी RPM सुविधाओं का समर्थन नहीं कर सकता
सर्वश्रेष्ठ:GNOME Software का उपयोग करें यदि आप GNOME आधारित Linux सिस्टम पर RPM पैकेजों के प्रबंधन के लिए एक ग्राफिकल इंटरफेस पसंद करते हैं।
देखें GNOME Software →YUM (Yellowdog Updater, Modified)4.0
YUM RPM आधारित वितरणों के लिए एक पैकेज प्रबंधक है जो RPM पैकेजों के प्रबंधन की प्रक्रिया को सरल बनाता है। यह पैकेजों की स्थापना, अपडेट और हटाने को स्वचालित करता है जबकि निर्भरताओं को स्वचालित रूप से समाधान करता है।
- स्वचालित निर्भरता समाधान
- समूह पैकेज प्रबंधन
- रिपॉजिटरी प्रबंधन
- पैकेज संचालन के लिए कमांड-लाइन इंटरफेस
- कार्यक्षमता को विस्तारित करने के लिए प्लगइन के लिए समर्थन
- जटिल पैकेज प्रबंधन कार्यों को स्वचालित करता है
- शक्तिशाली समुदाय समर्थन और दस्तावेज
- उद्यम वातावरण में व्यापक रूप से उपयोग किया जाता है
- केवल कमांड-लाइन, कोई GUI नहीं
- बड़ी रिपॉजिटरी के साथ धीमा हो सकता है
सर्वश्रेष्ठ:YUM का विकल्प चुनें यदि आप स्वचालित निर्भरता प्रबंधन के साथ RPM पैकेजों के प्रबंधन के लिए एक शक्तिशाली कमांड-लाइन उपकरण की आवश्यकता है।
देखें YUM (Yellowdog Updater, Modified) →RPM फाइलें फ्री कन्वर्ट करें
अपने मुफ्त ऑनलाइन संग्रह कनवर्टर का उपयोग करके RPM और अन्य प्रारूपों को कनवर्ट करें, बिना साइन अप किए, कोई वॉटरमार्क नहीं।
Archive Converter मुफ्त आजमाएं