जवाबों:
apt-फ़ाइल
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 है । 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
।
आप मशीन के लिए उपयोग नहीं है, तो या पिछले जवाब में दी गई आदेशों का उपयोग नहीं कर सकते हैं, तो आप भी इस बाहर का उपयोग कर पा सकते हैं Debian पैकेज वेब आधारित खोज इंजन (दूसरा रूप ", संकुल की सामग्री को खोज " )।
apt-file search protoc
, उदाहरण के लिए, छह हजार से अधिक परिणाम देता है। हालांकि परिणाम फ़ाइल नाम में खत्म हो, तो साथ ग्रेप आप वास्तव में फ़ाइल नाम आप देख रहे हैं पा सकते हैं:apt-file search protoc | grep 'protoc$'
। यह काम करता है क्योंकि यह "प्रोटोक" में समाप्त होने वाली किसी भी चीज़ को फ़िल्टर करता है । बेशक आपको "प्रोटोकोल" को बदलना चाहिए जो आप खोज रहे हैं।