Think In Linux

如何查看某个文件在哪个软件包中?

我们在Linux中安装软件包时,经常会有缺少某个依赖文件而无法继续。用yum provides可以查看某个文件是包含在哪个软件包中,例如,要查看libstdc++.so.5是属于哪个软件包中,方法如下:
$ yum provides libstdc++.so.5
结果如下:
compat-libstdc++-33-3.2.3-63.i386 : 兼容的标准 C++ 库
非常有用。
另外,如果你想查看本机上已经安装的文件是属于哪个RPM软件包中,还可以用以下方法:
$ rpm -qf /usr/lib/libstdc++.so.6
libstdc++-4.3.0-8.i386

本文遵守 CC-BY-NC-4.0 许可协议。

Creative Commons License

欢迎转载,转载需注明出处,且禁止用于商业目的。