如何列出所有标记为“组”的包

如何列出所有标记为“组”的包

dnf命令能够将包标记为install,removegroup[1]。要列出所有标记为 的包,可以使用install命令[2]。dnf repoquery --userinstalled

我的问题是:有没有命令可以查询所有标记为 的包group

  1. https://dnf.readthedocs.io/en/latest/command_ref.html#mark-command-label
  2. https://dnf.readthedocs.io/en/latest/command_ref.html#repoquery-command-label

答案1

从版本 4.2.11(2019 年 9 月 19 日发布)开始,该dnf repoquery命令支持%{reason}查询格式字符串中的标记。这将输出usergroupdependencyweak-dependencyunknown或之一(none)

列出作为组的一部分安装的所有软件包:

dnf repoquery --installed --qf='%{name}-%{evr}.%{arch} (%{reason})' | grep '(group)$'

相关内容