apt-get 或 aptitude 相当于 yum whatprovides

Ric*_*way 37 aptitude apt

apt-get 中是否有与 yum "whatprovides" 选项等效的选项?

例如在 CentOS 上

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png
Run Code Online (Sandbox Code Playgroud)

告诉我

redhat-logos-4.9.99-11.el5.centos.noarch : CentOS-related icons and pictures.
Repo        : base
Matched from:
Filename    : /usr/share/gdm/themes/TreeFlower/background.png
Run Code Online (Sandbox Code Playgroud)

我可以在 Ubuntu 的命令行上获得类似的功能吗?

loe*_*org 35

这取决于是否已安装包含该文件的包。如果是这样,请使用dpkg -S filename.

如果您想找出安装哪个包来获取某个文件,一种选择是使用在线packages.ubuntu.com:向下滚动到“搜索包的内容”。确保选择了正确的分布。如果您要查找与路径无关的文件,请选中相应的选项。

还有apt-file。但是,因为这种方法需要更新文件数据库,所以我更喜欢另一种即时选项。

  • http://packages.ubuntu.com 确实是一个似乎很少被提及的宝石。它当然是从 http://packages.debian.org 继承的 (2认同)

Ima*_*ots 28

您需要“apt-file”命令。

apt-file search /usr/share/gdm/themes/TreeFlower/background.png
Run Code Online (Sandbox Code Playgroud)

在使用它之前,您可能需要通过运行来创建或更新其数据库:

apt-file update
Run Code Online (Sandbox Code Playgroud)