如何查找包含特定文件的包?

时间:2012-10-01 09:20:36

标签: linux package yum apt

我想找出哪些包(如果有的话)包含特定的文件名。例如,我正在尝试在64位机器上编译32位程序,GCC抱怨丢失文件“gnu / stubs-32.h”。如何快速找到我应该安装的软件包?

2 个答案:

答案 0 :(得分:1)

如果使用基于Debian的发行版,则可以使用apt-file:

apt-file search path/to/filename(但要使其正常工作,您必须首先填充数据库,以root身份运行apt-file update

如果使用基于RPM的发行版(Red Hat,Fedora等),则有等效的yum providesyum provides path/to/filename,它支持通配符(例如:yum provides \*/gnu/stubs-32.h)。< / p>

答案 1 :(得分:0)

快速google search也会指向previous stackoverflow问题。你会发现你需要32位libc-dev软件包(libc6-dev-i386)。