该dnf
命令能够将包标记为install
,remove
或group
[1]。要列出所有标记为 的包,可以使用install
命令[2]。dnf repoquery --userinstalled
我的问题是:有没有命令可以查询所有标记为 的包group
?
答案1
从版本 4.2.11(2019 年 9 月 19 日发布)开始,该dnf repoquery
命令支持%{reason}
查询格式字符串中的标记。这将输出user
、group
、dependency
、weak-dependency
、unknown
或之一(none)
。
列出作为组的一部分安装的所有软件包:
dnf repoquery --installed --qf='%{name}-%{evr}.%{arch} (%{reason})' | grep '(group)$'