it-swarm.cn

与yum whatprovides等效的apt-get或aptitude

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

例如在CentOS上

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png

告诉我

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

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

27
Richard Holloway

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

如果您要确定要安装哪个软件包以获取某个文件,则一种选择是使用在线 packages.ubuntu.com :向下滚动至“搜索软件包的内容”。确保选择正确的分发。如果要查找与路径无关的文件,请选择适当的选项。

还有 apt-file 。但是,由于此方法需要更新文件数据库,因此我更喜欢另一个即时选项。

26
loevborg

您需要“ apt-file”命令。

apt-file search /usr/share/gdm/themes/TreeFlower/background.png

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

apt-file update
21
ImaginaryRobots

wajig whichpkg /usr/share/gdm/themes/TreeFlower/background.png

您将必须安装wajig,它是一堆与apt相关的实用程序的前端。如果使用wajig,则可以使用所有这些工具,而不必记住它们的名称。

2
Ryan Thompson

这不是这个问题吗 如何找到提供文件的软件包?

我更喜欢dpkg -S <filepath>命令

0
Nande