Fedora 根据 so 文件的名字查找所在的软件包
.
.
.
.
.
在 Linux 环境中,经常会遇到一个问题,那就是软件安装好了,但是却因为缺少依赖的库文件导致运行不起来。可是又无法根据库文件的名字安装这个库,必须找到库文件所在的软件包,再根据软件包的名字来安装库文件。
那么要如何根据库文件的名字找到软件包的名字呢?其实 dnf/yum 是提供了相应的办法的。
根据 so 库文件的名字,查找所在的软件包的名字,命令如下:
# dnf provides [so文件的名字] >$ dnf provides libQtGui.so.4
Copr repo for PyCharm owned by phracek 38 kB/s | 87 kB 00:02
Fedora 38 - x86_64 17 MB/s | 83 MB 00:04
Fedora 38 openh264 (From Cisco) - x86_64 454 B/s | 2.5 kB 00:05
Fedora Modular 38 - x86_64 5.7 MB/s | 2.8 MB 00:00
Fedora 38 - x86_64 - Updates 17 MB/s | 23 MB 00:01
Fedora Modular 38 - x86_64 - Updates 5.0 MB/s | 2.1 MB 00:00
RPM Fusion for Fedora 38 - Free 372 kB/s | 693 kB 00:01
RPM Fusion for Fedora 38 - Free - Updates 19 kB/s | 154 kB 00:08
RPM Fusion for Fedora 38 - Nonfree 49 kB/s | 263 kB 00:05
RPM Fusion for Fedora 38 - Nonfree - NVIDIA Driver 7.6 kB/s | 15 kB 00:01
RPM Fusion for Fedora 38 - Nonfree - Steam 1.1 kB/s | 2.2 kB 00:01
RPM Fusion for Fedora 38 - Nonfree - Updates 11 kB/s | 22 kB 00:02
qt-x11-1:4.8.7-71.fc38.i686 : Qt GUI-related libraries
Repo : fedora
Matched from:
Provide : libQtGui.so.4
接下来就可以根据软件包的名字安装软件包了:
>$ sudo dnf install -y qt-x11-1:4.8.7-71.fc38.i686
作者:dybai
出自:https://0xcafebabe.cnblogs.com
赞赏:3Ky9q5HVGpYseBPAUTvbJBvM3h3FQ3edqr(BTC)
本作品采用知识共享署名-相同方式共享 3.0 中国大陆许可协议进行许可。
欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
posted on 2023-06-04 16:16 0xCAFEBABE 阅读(54) 评论(0) 编辑 收藏 举报