我知道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
但是当我需要一个头文件时,我想找出它的包名类似的dnf provides a-header-file-name
,但它不起作用。例如,$ dnf 提供 cm/api/transactionmanager.hpp 上次元数据过期检查:1:01:49 前,2020 年 5 月 20 日星期三 09:43:51。错误:未找到匹配项
$ dnf provides transactionmanager.hpp
Last metadata expiration check: 1:01:55 ago on Wed May 20 09:43:51 2020.
Error: No Matches found
在前面放一张外卡可能会有所帮助。例如:
这不起作用:
dnf provides types.h
Error: No Matches found
但这确实有效:
dnf provides */types.h