Linux Ubuntu相当于Yum';s WhatProvides,查找提供文件的包

Linux Ubuntu相当于Yum';s WhatProvides,查找提供文件的包,linux,ubuntu,debian,packages,apt-get,Linux,Ubuntu,Debian,Packages,Apt Get,Fedora的yum软件包管理工具有一个很好的选项,名为whatprovides,它可以让您找到安装了特定二进制文件或文件的软件包。Ubuntu上的等效命令是什么 例如,假设我想找到提供的包/usr/bin/mysqladmin。我知道它应该类似于mysql服务器*。我已经读到,aptcachesearch blah是一个类似的命令,但是运行aptcachesearch/usr/bin/mysqladmin不会返回任何结果。有更好的命令吗?我相信会给你想要的 $ apt-file update

Fedora的
yum
软件包管理工具有一个很好的选项,名为
whatprovides
,它可以让您找到安装了特定二进制文件或文件的软件包。Ubuntu上的等效命令是什么

例如,假设我想找到提供的包
/usr/bin/mysqladmin
。我知道它应该类似于mysql服务器*。我已经读到,
aptcachesearch blah
是一个类似的命令,但是运行
aptcachesearch/usr/bin/mysqladmin
不会返回任何结果。有更好的命令吗?

我相信会给你想要的

$ 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

为此,我使用了
dpkg-S文件名
。它无法搜索未安装在系统上的文件,但默认情况下,它在所有dpkg发行版中提供,而apt文件未安装


您还可以使用网站查找系统中未安装的文件。

谢谢。apt文件搜索/usr/bin/mysqladmin现在是
yum在Fedora中提供的
。对于从Fedora/Red Hat到Ubuntu/Debian的包管理工具之间的差异,有一个非常好的总结:只是一个评论,但这是相对于Debian工具对yum或dnf的一个主要优势。查找需要安装的软件包不需要启动浏览器。您应该能够通过包管理工具搜索您已订阅的存储库。