Ubuntu 相当于 Yum 的 WhatProvides,查找哪个包提供了文件
Fedora 的 yum
包管理工具有一个名为 whatprovides
的不错选项,它可以让您找到哪个包安装了特定的二进制文件或文件。 Ubuntu 上的等效命令是什么?
例如,假设我想查找 /usr/bin/mysqladmin
提供了哪些包。我知道它应该类似于 mysql-server* 。我读过 apt-cache search blah 是一个类似的命令,但运行 apt-cache search /usr/bin/mysqladmin 不会返回任何内容。有更好的命令吗?
Fedora's yum
package management tool has a nice option called whatprovides
, which lets you find what package has installed a specific binary or file. What is the equivalent command on Ubuntu?
For example, say I'd like to find what package provided /usr/bin/mysqladmin
. I know it should be something like mysql-server*
. I've read that apt-cache search blah
is a similar command, but running apt-cache search /usr/bin/mysqladmin
returns nothing. Is there a better command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信 apt-file 会给你你想要的。
I believe apt-file will give you what you want.
我使用 dpkg -S filename 来实现此目的。它无法搜索系统上未安装的文件,但它默认包含在所有 dpkg 发行版中,而 apt-file 则不然。
您还可以使用 http://packages.ubuntu.com/< 查找系统上未安装的文件/a> 网站。
I use
dpkg -S filename
for that. It can't search for files that are not installed on your system with it, but it's shipped in all dpkg distros by default while apt-file is not.You also can look that up for files that are not installed on your system using http://packages.ubuntu.com/ website.