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

标签 linux package yum apt

我想找出哪些包(如果有的话)包含特定的文件名。例如,我试图在 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/

相关文章:

c++ - 控制台程序偶尔不工作?

R CMD 检查警告 : Non-standard license specification

flutter - 如何在 flutter 中导入目录/包

centos - 用于网络的 phpMyAdmin

centos - 如何删除 : rpmdb failed release provides

linux - 从 bash 中的循环开始的后台进程是否可以从以后的迭代中获取值?

python - 以编程方式设置文件写入速率

gcc - 如何将centos 6.9中的gcc 4.7.2升级到gcc 4.8

linux - 持有自旋锁时内核抢占

java - Java中的包和它的子包是什​​么关系?