ইয়াম: বাইনারি নাম সহ একটি প্যাকেজ অনুসন্ধান করা


16

বাইনারি নাম ব্যবহার করে কোনও প্যাকেজ অনুসন্ধান করার কোনও উপায় আছে কি?

উদাহরণস্বরূপ আমি কমান্ডের জন্য আরপিএম প্যাকেজটি খুঁজতে চাই " ls" তবে এটি coreutils-6.9-10.4.i586উদাহরণস্বরূপ হওয়া উচিত ।

উত্তর:


20

Yum কমান্ড "হোয়াটপ্রোভাইডস" ওয়াইল্ডকার্ড গ্রহণ করে। আপনি যদি এমন প্যাকেজটি সন্ধান করছেন যা নির্দিষ্ট ফাইল বা এক্সিকিউটেবল হিসাবে সরবরাহ করে এবং এর পুরো পথটি না জানে তবে "yum হোয়াটপ্রোভিড * / ফাইলের নাম" ব্যবহার করুন।

$ yum whatprovides */ls

coreutils-5.97-23.el5_4.2.x86_64 : The GNU core utilities: a set of tools
                                 : commonly used in shell scripts
Repo        : installed
Matched from:
Filename    : /bin/ls

3
yum provides /bin/ls
repoquery -f /bin/ls

... উভয় dtrt হবে? এছাড়াও "yum" এর সাম্প্রতিক সংস্করণগুলি যদি আপনি করেন তবে স্বয়ংক্রিয়ভাবে বেশ কয়েকটি ফাইল লুপআপ করবে:

yum provides ls

1

মনে হয়, scout bin lsতা করে। এই সরঞ্জামটি বিভিন্ন ধরণের রেপোকে সূচক করতে পারে (কেবল আরপিএম নয়, তবে জাভা ইত্যাদি) এবং প্রয়োজনীয় বাইনারি / কমান্ড / জাভাক্লাস / বৈশিষ্ট্য পেতে আপনাকে কী ইনস্টল করতে হবে তা সন্ধান করতে পারে। এটি সুসের সাথে ভালভাবে সংহত করা হয়েছে।

আপনি এখানে স্কাউট আরও পড়তে পারেন ।


সমাধান এখানে । ভুলবেন না: আমরা এর জন্য অনুসন্ধান করা হয় না এখনো ইনস্টল বাইনেরিতে! সুতরাং, অন্য প্রতিটি উত্তর একটি ডাউনভোট পেয়েছে।
পিটারহ - মনিকা পুনরায় ইনস্টল করুন

-1

'Rpm -qf' কমান্ডটি আপনাকে জানাতে হবে যে কোনও প্যাকেজ কোনও ইনস্টল করা ফাইলের মালিক।

> whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.g

> rpm -qf /bin/ls
coreutils-5.97-23.el5_6.4

1
ধরুন আমি প্যাকেজটি ইনস্টল না করেছি ... আমি কেবল বাইনারি নাম জেনে প্যাকেজটির নাম পেতে পারি?
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.