DNF。如何查找属于哪个组包?

Ale*_*nko 7 dnf

我使用的是 Fedora 22 和 dnf-1.1.2-4.fc22.noarch

作为用例场景:我发现没有安装 strace 包。我想弄清楚这个包是否属于任何其他组,以安装我可能也需要执行类似任务的软件。

我发现了这种蛮力方式(grepping 3 个空格,因为组名以缩进开头):

dnf grouplist | grep '   ' | while read line; do dnf groupinfo "$line"; done
Run Code Online (Sandbox Code Playgroud)

然后将此输出重定向到一个文件,搜索包名,并在那里找到组名。

小智 8

从 Fedora 26 开始,以下功能有效:

dnf repoquery --groupmember <pkg-name>
Run Code Online (Sandbox Code Playgroud)

请参阅实现此功能的错误报告。