.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 আপনাকে মেটাডেটা ট্যাগগুলি প্রদর্শন করবে।


উইন্ডোজ মেশিনে এটি করার কোনও উপায় (কৌতূহলের বাইরে)?
মার্ক হেন্ডারসন

1
@Mark: আছে এই , কিন্তু আমি সন্দেহ এটা নতুন হ্যাশ বিন্যাস সমর্থন করে।
Ignacio Vazquez-Abram

8

উইন্ডোজ মেশিনে মেটাডেটা যাচাই করতে - আপনার আরপিএম ইউটিলিটি প্রয়োজন। আপনি সাইগউইনের মাধ্যমে উইন্ডোজে আরপিএম ইউটিলিটি চালাতে পারেন: http://cygwin.com/ - তারপরে সাইগউইন কনসোল থেকে আপনি চালাতে পারেনrpm -qip /path/file.rpm

সেন্টোতে - rpm -qip /path/file.rpm


এটি সমস্ত মেটাডেটা প্রদর্শন করে - ঠিক আমি যা খুঁজছিলাম।
সোসিডেলিকা

1

আমি @ ইগনাসিও জবাবটি কাঁটাচামচ করেছি এবং অনন্যলাইনার তৈরি করেছি যাতে দ্রুত সমস্ত ট্যাগ দেখতে যায়:

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.