25

Fedoraのyumパッケージ管理ツールには、と呼ばれる優れたオプションがwhatprovidesあり、特定のバイナリまたはファイルがインストールされているパッケージを見つけることができます。Ubuntuでの同等のコマンドは何ですか?

たとえば、提供されているパッケージを検索したいとします/usr/bin/mysqladmin。私はそれがのようなものであるべきだと知っていますmysql-server*apt-cache search blahこれは似たようなコマンドだと読みましたが、実行しapt-cache search /usr/bin/mysqladminても何も返されません。より良いコマンドはありますか?

4

2 に答える 2

27

私はapt-fileがあなたが望むものを与えると信じています。

$ apt-file update
$ apt-file list mysqladmin
kmysqladmin: /usr/bin/kmysqladmin

$ apt-file search mysqladmin
autoconf-archive: /usr/share/aclocal/ac_prog_mysqladmin.m4
autoconf-archive: /usr/share/autoconf-archive/html/ac_prog_mysqladmin.html
bash-completion: /etc/bash_completion.d/mysqladmin
kmysqladmin: /usr/bin/kmysqladmin

$ apt-file search mysqladmin
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_health.xml
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_startup_variables_description.dtd
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_startup_variables_description.xml
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_status_variables.xml
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_system_variables.xml
mysql-client-5.1: /usr/bin/mysqladmin
mysql-client-5.1: /usr/share/man/man1/mysqladmin.1.gz
mysql-cluster-client-5.1: /usr/bin/mysqladmin
mysql-cluster-client-5.1: /usr/share/man/man1/mysqladmin.1.gz
mysql-testsuite: /usr/lib/mysql-testsuite/r/mysqladmin.result
mysql-testsuite: /usr/lib/mysql-testsuite/t/mysqladmin.test
于 2010-12-17T14:24:01.320 に答える
10

私はdpkg -S filenameそのために使用します。システムにインストールされていないファイルを検索することはできませんが、apt-fileがインストールされていない場合、デフォルトですべてのdpkgディストリビューションに同梱されています。

http://packages.ubuntu.com/ Webサイトを使用して、システムにインストールされていないファイルを検索することもできます。

于 2011-04-05T14:53:16.173 に答える