Do .rpm फाइलों में मेटाडेटा है


12

मेरी विंडोज़ मशीन पर .rpm फ़ाइल है। क्या इस फ़ाइल का निरीक्षण करने का एक तरीका है (या तो विंडोज़ या सेंटो पर) इसे स्थापित किए बिना, यह पता लगाने के लिए कि यह कहाँ से संकलित किया गया था? मेटाडेटा जैसा कुछ?

जवाबों:


16

उनके पास बहुत सारे मेटाडेटा हैं। उपयोग -qpपैकेज फ़ाइल को लक्ष्य बनाएं और --qfजो मेटाडेटा आप में रुचि रखते हैं निर्दिष्ट करने के लिए।

$ rpm -qp /var/cache/yum/x86_64/16/fedora/packages/db4-4.8.30-3.fc15.i686.rpm --qf "%{name}: %{buildhost}\n"
db4: x86-10.phx2.fedoraproject.org

rpm --querytags आपको मेटाडेटा टैग दिखाएगा।


विंडोज मशीन पर ऐसा करने का कोई तरीका (सिर्फ जिज्ञासा से बाहर)?
मार्क हेंडरसन 20

1
@ मर्क: यह है , लेकिन मुझे संदेह है कि यह नए हैश प्रारूप का समर्थन करता है।
इग्नासियो वाज़केज़-अब्राम्स

8

विंडोज़ मशीन पर मेटाडेटा की जांच करने के लिए - आपको आरपीएम उपयोगिता की आवश्यकता होगी। आप Cygwin के माध्यम से विंडोज पर RPM उपयोगिता चला सकते हैं: http://cygwin.com/ - फिर साइबरविन कंसोल से आप चला सकते हैंrpm -qip /path/file.rpm

सेंटो पर - rpm -qip /path/file.rpm


यह सभी मेटाडेटा को प्रदर्शित करता है - बस मैं जो देख रहा था।
साल्वेडेलिका

1

मैंने @Ignacio उत्तर को forked किया है और सभी टैग पर जल्दी जाने के लिए oneliner बनाया है:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.