উত্তর:
কার্যক্ষম ফাইল
apt-file
বাইনারি সরবরাহকারী প্যাকেজটির সন্ধানের বৈশিষ্ট্য সরবরাহ করে (যেমন ডেবিয়ান বা উবুন্টু ), এটি ডিফল্টরূপে ইনস্টল করা হয় না তবে সংগ্রহস্থলগুলিতে ইনস্টল হয়।
apt-file search <path-to-file>
আপনি অনুসন্ধানের আগে একবার আপডেট করতে চাইতে পারেন ...
apt-file update
উদাহরণস্বরূপ, আসুন ইনস্টল হওয়া বাইনারি অনুসন্ধান করুন mysqldump
:
$ apt-file search /usr/bin/mysqldump
mysql-client-5.1: /usr/bin/mysqldump
mysql-client-5.1: /usr/bin/mysqldumpslow
mysql-cluster-client-5.1: /usr/bin/mysqldump
mysql-cluster-client-5.1: /usr/bin/mysqldumpslow
একটি (ইনস্টল করা হয়নি) প্যাকেজের সামগ্রীগুলি তালিকাভুক্ত করাও সম্ভব:
$ apt-file list mysql-client-5.1
mysql-client-5.1: /usr/bin/innochecksum
mysql-client-5.1: /usr/bin/innotop
mysql-client-5.1: /usr/bin/myisam_ftdump
mysql-client-5.1: /usr/bin/mysql_client_test
...
ইস
yum
ইনস্টলড বা ইনস্টলড বাইনারিগুলির সন্ধানের জন্য কমান্ডটি whatprovides
(বা provides
) গ্রহণ করে :
yum whatprovides <path-to-file>
আবার ইনস্টল করা নেই mysqldump
:
$ yum whatprovides /usr/bin/mysqldump
mysql-5.1.51-2.fc14.i686 : MySQL client programs and shared libraries
Repo : fedora
Matched from:
Filename : /usr/bin/mysqldump
mysql-5.1.51-1.fc14.i686 : MySQL client programs and shared libraries
Repo : fedora
Matched from:
Filename : /usr/bin/mysqldump
zypper
zypper
এর search
কমান্ড ফাইল তালিকা যখন সঙ্গে ব্যবহার পরীক্ষা করতে পারবেন -f
বিকল্প।
zypper se -f /bin/mksh
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+------+-------------------+--------
| mksh | MirBSD Korn Shell | package
ওয়েবপিন একটি ওয়েব- ভিত্তিক সমাধান সরবরাহ করে, এমনকি কমান্ড-লাইনের জন্য একটি স্ক্রিপ্টও রয়েছে ।
pkgfile
হিসাবে পাওয়া যায় pkgtools
জন্য pacman
ভিত্তি করে সিস্টেম। উপরের অন্যান্যদের মতো একটি অনুরূপ অনুসন্ধান বৈশিষ্ট্য সরবরাহ করে:
$ pkgfile -si /usr/bin/mysqldump
Name : mysql-clients
Version : 5.1.54-1
Url : http://www.mysql.com/
License : GPL
Depends : libmysqlclient
...
এই জন্য আদর্শ টুল কার্যক্ষম ফাইল । apt-file update
সূচী ফাইলটি ডাউনলোড করতে চালান । এখানে ফলাফল:
Downloading complete file ftp://ftp.is.co.za/debian/dists/squeeze/Contents-i386.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16.6M 100 16.6M 0 0 33191 0 0:08:47 0:08:47 --:--:-- 38951
তার পরে, চালান apt-file search search_term
।
যদি আপনার মেশিনে অ্যাক্সেস না থাকে বা পূর্ববর্তী উত্তরগুলিতে প্রদত্ত আদেশগুলি ব্যবহার করতে না পারেন তবে আপনি এটি ডিবিয়ান প্যাকেজ ওয়েব-ভিত্তিক অনুসন্ধান ইঞ্জিন (দ্বিতীয় রূপ, " প্যাকেজগুলির বিষয়বস্তু অনুসন্ধান করুন " ব্যবহার করে এটিও সন্ধান করতে পারেন ) )।
apt-file search protoc
উদাহরণস্বরূপ, ছয় হাজারেরও বেশি ফলাফল দেয়। তবে ফলাফল ফাইলের নাম দিয়ে শেষ, তাই সঙ্গে, grep আপনি আসলে ফাইলের নাম আপনি খুঁজছেন পেতে পারবেন:apt-file search protoc | grep 'protoc$'
। এটি কাজ করে কারণ এটি "প্রোটোক" এ শেষ হওয়া কোনও কিছুই ফিল্টার করে । অবশ্যই আপনি যা অনুসন্ধান করছেন তার সাথে "প্রোটোক" প্রতিস্থাপন করা উচিত।