কোন RPM কোনও নির্দিষ্ট ফাইল সরবরাহ করতে পারে তার তালিকা করার জন্য কমান্ডটি কী: আরপিএম যেগুলি ইতিমধ্যে ইনস্টল করা ফাইল সরবরাহ করে বা আরপিএমগুলি ইনস্টল করা হয়নি এমন ফাইল সরবরাহ করতে পারে?
কোন RPM কোনও নির্দিষ্ট ফাইল সরবরাহ করতে পারে তার তালিকা করার জন্য কমান্ডটি কী: আরপিএম যেগুলি ইতিমধ্যে ইনস্টল করা ফাইল সরবরাহ করে বা আরপিএমগুলি ইনস্টল করা হয়নি এমন ফাইল সরবরাহ করতে পারে?
উত্তর:
ইতিমধ্যে ইনস্টল করা ফাইল / প্যাকেজগুলির জন্য:
[জেবি @ স্মোকি ~] pm আরপিএম-কিফএফ / ইত্যাদি / সুডোর sudo-1.6.9p13-8.fc9.x86_64
এখনও ইনস্টল করা ফাইল এবং প্যাকেজগুলির জন্য:
[জেবি @ স্মোকি ~] $ ইয়াম হোয়াটপ্রোভিডস "/ ইত্যাদি / সুডোয়ার্স" sudo-1.6.9p13-8.fc9.x86_64: নির্দিষ্ট ব্যবহারকারীদের জন্য নিষিদ্ধ রুট অ্যাক্সেসের অনুমতি দেয় রেপো: আপডেট-নিউকি এর সাথে মেলে: ফাইলের নাম: / ইত্যাদি / sudoers sudo-1.6.9p13-4.fc9.x86_64: নির্দিষ্ট ব্যবহারকারীদের জন্য নিষিদ্ধ রুট অ্যাক্সেসের অনুমতি দেয় রেপো: ফেডোরা এর সাথে মেলে: ফাইলের নাম: / ইত্যাদি / sudoers sudo-1.6.9p13-8.fc9.x86_64: নির্দিষ্ট ব্যবহারকারীদের জন্য নিষিদ্ধ রুট অ্যাক্সেসের অনুমতি দেয় রেপো: ইনস্টল করা হয়েছে এর সাথে মেলে: অন্যান্য: সরবরাহ করে ম্যাচ: / ইত্যাদি / sudoers
মনে রাখবেন যে "ইয়াম হোয়াটপ্রোভিডস" একটি প্যাটার্ন ম্যাচ, সুতরাং আপনি যে ফাইলটি সন্ধান করছেন তা ডিরেক্টরি কাঠামোর মধ্যে কোথায় থাকবে তা যদি আপনি নিশ্চিত না হন তবে এটি কেবল উদ্ধৃতি এবং নক্ষত্রের সাথে ঘিরে রয়েছে:
ইয়াম হোয়াটপ্রোভিডস "* ফু *"
একইভাবে যদি আপনি নিশ্চিত হন যে আপনি যা বাইনারি করছেন তা আপনি করতে পারেন:
ইয়াম হোয়াটপ্রোভিডস "* বিন / ফু"
আমি ইতোমধ্যে ইনস্টল করা ফাইলগুলি সম্পর্কে জানি না তবে ইতিমধ্যে ইনস্টল হওয়া কোনও ফাইলের জন্য আপনি আরপিএম-কিআইপি ব্যবহার করতে পারেন:
আরপিএম -কিফ / বিন / এলএস নাম: কোর্টিলস রিলোকেশন: (স্থানান্তরযোগ্য নয়) সংস্করণ: 5.97 বিক্রেতা: রেড হ্যাট, ইনক। প্রকাশ: 23.el5 বিল্ড তারিখ: সোম 13 জুলাই 2009 04:21:27 এএম MDT ইনস্টল করার তারিখ: শুক্র 11 সেপ্টেম্বর 2009 04:46:01 এএম MDT বিল্ড হোস্ট: hs20-bc1-7.build.redhat.com গোষ্ঠী: সিস্টেম পরিবেশ / বেস উত্স RPM: coreutils-5.97-23.el5.src.rpm আকার: 9053874 লাইসেন্স: জিপিএলভি 2 + স্বাক্ষর: ডিএসএ / এসএএ 1, মঙ্গলবার 28 জুলাই 2009 03:42:40 এএম এমডিটি, কী আইডি 5326810137017186 প্যাকেজার: রেড হ্যাট, ইনক। ইউআরএল: সংক্ষিপ্তসার: জিএনইউ কোর ইউটিলিটিস: শেল স্ক্রিপ্টগুলিতে সাধারণত ব্যবহৃত সরঞ্জামগুলির একটি সেট বর্ণনা: এগুলি হ'ল জিএনইউ কোর ইউটিলিটিস। এই প্যাকেজটির সংমিশ্রণ পুরানো জিএনইউ ফাইললিটাল, শ-ইউস এবং টেক্সটিলস প্যাকেজ।আপনার যদি আরপিএম ডাউনলোড হয় তবে আপনি কী ইনস্টল করতে চলেছেন তা জিজ্ঞাসা করতে পারেন:
আরপিএম -কিল্প। / সার্ভার / জাজলিব-1.0.7-4jpp.1.i386.rpm সতর্কতা: ./Server/jzlib-1.0.7-4jpp.1.i386.rpm: শিরোনাম ভি 3 ডিএসএ স্বাক্ষর: নোকি, কী আইডি 37017186 নাম: জাজলিব রিলোকেশন: (স্থানান্তরযোগ্য নয়) সংস্করণ: 1.0.7 বিক্রেতা: রেড হ্যাট, ইনক। প্রকাশ: 4jpp.1 বিল্ডের তারিখ: মঙ্গল 08 আগস্ট 2006 12:10:03 পিএম MDT ইনস্টল করার তারিখ: (ইনস্টল করা নেই) বিল্ড হোস্ট: hs20-bc1-6.build.redhat.com গোষ্ঠী: উন্নয়ন / গ্রন্থাগারসমূহ / জাভা উত্স আরপিএম: jzlib-1.0.7-4jpp.1.src.rpm আকার: 280436 লাইসেন্স: BSD- স্টাইল স্বাক্ষর: ডিএসএ / এসএএ 1, থু 18 জানু 2007 08:49:50 এএম এমএসটি, কী আইডি 5326810137017186 প্যাকেজার: রেড হ্যাট, ইনক। ইউআরএল: সংক্ষিপ্তসার: জেজেডিব খাঁটি জাভাতে জ্লিবের পুনরায় প্রয়োগকরণ বর্ণনা: জিলিবটি একটি নিখরচায়, সাধারণ উদ্দেশ্যে, আইনীভাবে নিরবচ্ছিন্ন হিসাবে ডিজাইন করা হয়েছে - এটি কোনও পেটেন্ট দ্বারা আচ্ছাদিত নয় - ক্ষতিহীন ডেটা-সংক্ষেপণ কার্যত কোনও কম্পিউটার হার্ডওয়্যার এবং অপারেটিং সিস্টেম ব্যবহারের জন্য লাইব্রেরি। জিলিবটি লিখেছিলেন জিন-লুপ গাইলি (সংক্ষেপণ) এবং মার্ক অ্যাডলার (Decompression)। /usr/lib/gcj/jzlib/jzlib-1.0.7.jar.db /usr/lib/gcj/jzlib/jzlib-1.0.7.jar.so /usr/share/doc/jzlib-1.0.7 /usr/share/doc/jzlib-1.0.7/LICENSE.txt /usr/share/java/jzlib-1.0.7.jar /usr/share/java/jzlib.jarআপনি যদি RPM সম্পর্কিত সমস্ত তথ্য দেখার যত্ন না পান তবে আপনি বিকল্পগুলি থেকে "-i" বাদ দিতে পারেন।
আপনি যদি (বা ক্যান্ট) ইয়াম (উদাহরণস্বরূপ একটি অফলাইন মেশিনে) ব্যবহার করতে না চান, আপনি না করে ইনস্টল থাকা আরপিএম-এর ভিতরে অনুসন্ধান করতে পারেন
# rpm -qp --filesbypkg *rpms-to-search-in* | grep *file-to-search-for*
এটি কিছুটা সময় নিতে পারে, সুতরাং উদাহরণস্বরূপ, ইনস্টল ডিভিডির মতো একটি বড় সংগ্রহস্থলে * .rpm এর মধ্যে অনুসন্ধানের সময় ধৈর্য ধরুন। তবে, "-qpl" এর বিপরীতে, "-qp --filesbypkg" ফাইল এবং আরপিএম উভয়ই এটির তালিকাভুক্ত করবে, উদাহরণস্বরূপ:
# rpm -qpl p*.rpm|grep libpq.so.4
/usr/lib/libpq.so.4
/usr/lib64/libpq.so.4
# rpm -qp --filesbypkg p*.rpm|grep libpq.so.4
postgresql-libs /usr/lib/libpq.so.4
postgresql-libs /usr/lib64/libpq.so.4
i386 এবং x86_64 প্যাকেজ ("lib64" স্ট্রিং থেকে স্পষ্ট করে দেওয়া হয়েছে) উপস্থিতির কারণে আপাত নকলটি is