我想找出哪些包(如果有的话)包含特定的文件名。例如,我正在尝试在64位机器上编译32位程序,GCC抱怨丢失文件“gnu / stubs-32.h”。如何快速找到我应该安装的软件包?
答案 0 :(得分:1)
如果使用基于Debian的发行版,则可以使用apt-file:
apt-file search path/to/filename
(但要使其正常工作,您必须首先填充数据库,以root身份运行apt-file update
)
如果使用基于RPM的发行版(Red Hat,Fedora等),则有等效的yum provides
:yum provides path/to/filename
,它支持通配符(例如:yum provides \*/gnu/stubs-32.h
)。< / p>
答案 1 :(得分:0)
快速google search也会指向previous stackoverflow问题。你会发现你需要32位libc-dev软件包(libc6-dev-i386)。