我想找出哪些包(如果有的话)包含特定的文件名。例如,我试图在 64 位机器上编译 32 位程序,GCC 提示缺少文件“gnu/stubs-32.h”。如何快速找到我应该安装的软件包?
最佳答案
如果使用基于 Debian 的发行版,您可以使用 apt-file:
apt-file search path/to/filename
(但要使其工作,您必须首先填充数据库,以 root 身份运行 apt-file update
)
如果使用基于 RPM 的发行版(Red Hat、Fedora 等),则有等效的 yum 提供
:yum provides path/to/filename
,它支持通配符(例如:yum provides\*/gnu/stubs-32.h
)。
关于linux - 如何查找包含特定文件的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12670517/