Ubuntu-Äquivalent von Yum des WhatProvides, das Paket zu finden, bietet eine Datei
Frage
Fedora yum
Paket-Management-Tool verfügt über eine schöne Option namens whatprovides
, die Sie können finden, welches Paket eine bestimmte binäre oder Datei installiert hat. Was ist der entsprechende Befehl auf Ubuntu?
Zum Beispiel, sagt Ich mag zu finden, was würde Paket /usr/bin/mysqladmin
zur Verfügung gestellt. Ich weiß, es sollte so etwas wie mysql-server*
sein. Ich habe gelesen, dass apt-cache search blah
ein ähnlicher Befehl, aber apt-cache search /usr/bin/mysqladmin
läuft gibt nichts zurück. Gibt es einen besseren Befehl?
Lösung
Ich glaube, apt-file wird dir geben, was Sie wollen.
$ 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
Andere Tipps
Ich verwende 'dpkg -S Dateiname' dafür. Es kann nicht nach Dateien suchen, die mit ihm nicht auf Ihrem System installiert sind, aber es ist in allen dpkg distros standardmäßig ausgeliefert, während apt-file nicht.
Sie können auch, dass Sie die für Dateien, die nicht auf Ihrem System installiert sind, mit http://packages.ubuntu.com/ Website.