Ihr Werkzeug für die Suche nach einem Programm ist apt-file, das Sie folgendermaßen installieren:
# Install apt-file, which allows you to search # for the package containing a file sudo apt-get install apt-file # Update the package/file mapping database sudo apt-file update
Wenn Sie den absoluten Pfad für das Programm kennen, können Sie danach suchen:
$ apt-file search /usr/bin/locate
Oder suchen Sie nach dem im Pfad angezeigten Programm:
# Search for "locate" at the end of a path apt-file search --regexp '/locate$'
In der Ausgabe wird nur ein Paket eine ausführbare Datei angeben, die sich in Ihrem Standardpfad PATH befindet. Dies gibt einen Hinweis darauf, dass es sich um die richtige Datei handelt.
Sie können auch mehr über das Paket erfahren, um sicherzustellen, dass es wie das richtige aussieht:
$ apt-cache show <package-name>
Dies listet alle im Paket enthaltenen Programme auf und kann als Verifizierung dienen.
Yum akzeptiert auch den Befehl whatprovides
(oder provides
) zur Suche nach installierten oder nicht installierten Binärdateien:
yum whatprovides <path-to-file>
Der Suchbefehl von zypper kann Dateilisten überprüfen, wenn er mit der Option -f verwendet wird:
zypper se -f /usr/bin/locate
Pkgfile, als pkgtools für Pacman-basierte Systeme verfügbar, bietet eine ähnliche Suchfunktion wie die anderen oben:
pkgfile -si /usr/bin/mysqldump
Weitere Informationen finden Sie unter: