एक मैक पर एक RPM खोलें?


54

मैं एक मैकबुक प्रो पर हूं जो Apple तेंदुए (मैक ओएस एक्स 10.5.8) पर चल रहा है।

मैं RPM को खोलना और wget-1.11.4-2.el5_4.1.src.rpm के भीतर निहित फ़ाइलों को देखना चाहूंगा । मुझे फ़ाइलों को किसी विशेष स्थान पर स्थापित करने या किसी भी% पोस्ट स्क्रिप्ट या कुछ भी चलाने की आवश्यकता नहीं है। मैं सिर्फ इस RPM को अनपैक करना चाहता हूं ताकि मैं नीचे की सोर्स फाइल्स देख सकूं।

क्या गैर-रेडहैट / CentOS सिस्टम पर RPM फ़ाइल को अनपैक करना संभव है?

जवाबों:


44

आप डार्विन पोर्ट या फिंक या मैक पोर्ट या यहां तक ​​कि डार्विन पोर्ट, rpm4darwin के माध्यम से आरपीएम स्थापित कर सकते हैं ।

इसे स्थापित किए बिना rpm पैकेज से फाइलें निकालने के लिए, साथी उपयोगिता का उपयोग करें rpm2cpio, जैसे

rpm2cpio foo.rpm | cpio -i -d 

rpm2cpioयदि आप नहीं चाहते हैं कि एक पोर्टेबल स्क्रिप्ट भी है या rpmउपयोगिता के साथ बंडल किया गया संस्करण नहीं मिल सकता है (स्क्रिप्ट हालांकि rpm प्रारूप के पुराने या नए संस्करणों के साथ काम नहीं कर सकता है)।


लगता है जैसे मुझे rpm2cpio चाहिए, और मैं मैक पोर्ट्स का उपयोग करता हूं, लेकिन दुर्भाग्य से rpm2cpio macports में उपलब्ध नहीं है । शायद मैं इन विकल्पों में से एक कोशिश करूँगा।
स्टेफन लासवर्स्की

@ सेफ़ान: पोर्ट rpm2cpioमें उपयोगिता नहीं है rpm? अगर स्क्रिप्ट की कोशिश नहीं की।
गाइल्स का SO- बुराई रोकना '

@ गिल्स: तो यह है, के तहत /opt/local/bin/rpm! मेरे पुराने वातावरण में PATH गड़बड़ हो गई होगी।
स्टीफन लासवर्स्की 21

8
यह homebrew में भी उपलब्ध है: $ brew स्थापित rpm2cpio
रेमंड क्रॉकर

प्रकट होता है rpm2cpio rpmइन दिनों वास्तव में शराब की भठ्ठी में है ...
rogerdpack

26

कमांड लाइन से आप tarकमांड का उपयोग कर सकते हैं । उदाहरण के लिए tar -tf example.rpm | lessrpm की सभी फाइलों को सूचीबद्ध करना।


2
क्या आप अधिक विवरण दे सकते हैं?
आर्केमेयर

5
@Archemar tar -tvzf some.rpmको tar -xvzf some.rpmनिकालने के लिए सामग्री को सूचीबद्ध करने के लिए
jonashdown

7

सभी फ़ाइलों को स्थानीय निर्देशिका में अनपैक करने के लिए:

tar -xvzf some.rpm

किसी भी नए उपकरण को स्थापित करने की आवश्यकता के बिना


6

होमब्रेव में आरपीएम इंस्टॉलेशन का एक नुस्खा भी है, बस चलाएं

brew install rpm

4

मुझे लगता है कि (विंडोज और लिनक्स की तरह) किसी भी अभिलेखीय कार्यक्रम को इसे डिकम्प्रेस करने में सक्षम होना चाहिए। iArchiver , unArchiver , और Archiver सभी सूची "केवल पढ़ने के लिए RPM" उनके समर्थित स्वरूपों में।


मैं विंडोज के लिए सबसे लोकप्रिय आर्काइव का अनुमान लगाता हूं - जैसे विनरार - ऐसा कोई विकल्प नहीं है।
मैकीज पीचोटका

मेरी परिप्रेक्ष्य 'archiver' से की तरह एकल उद्देश्य उपकरण को संदर्भित करता है /usr/bin/tar, cpioआदि
स्टीफन Lasiewski


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