我知道dnf provides可以找到一个包含特定命令的包,例如,
$ dnf whatprovides g++
Last metadata expiration check: 0:57:32 ago on Wed May 20 09:43:51 2020.
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo : @System
Matched from:
Provide : g++ = 9.3.1-2.wf31
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo : release
Matched from:
Provide : g++ = 9.3.1-2.wf31
Run Code Online (Sandbox Code Playgroud)
但是当我需要一个头文件时,我想找出它的包名,类似于dnf provides a-header-file-name,但它不起作用。例如,$ dnf 提供 cm/api/transactionmanager.hpp 上次元数据过期检查:2020 年 5 月 20 日星期三 09:43:51 1:01:49 前。错误:未找到匹配项
$ dnf provides transactionmanager.hpp
Last metadata expiration check: 1:01:55 ago on Wed May 20 09:43:51 2020.
Error: No Matches found
Run Code Online (Sandbox Code Playgroud)
小智 7
在前面放一张通配符可能会有所帮助。例如:
这不起作用:
dnf provides types.h
Error: No Matches found
但这确实有效:
dnf provides */types.h
| 归档时间: |
|
| 查看次数: |
1873 次 |
| 最近记录: |