linux – 来自哪个yum组的存储库是什么?

有没有一种简单的方法可以确定特定yum组的来源?

我可以使用yum grouplist查询可用的组.
我可以使用yum group info $yum_group_name查询组信息

令我不安的是我无法确定一个组来自哪个存储库.

我所做的最好的事情就是找到哪些存储库拥有该组:

yum_group_name="....."  # or ID 
# find all repository identifiers
# perform yum commands with only 1 repository enabled
cat /etc/yum.repos.d/*  | grep '\[.*\]' | grep -v '#' | tr -d '[]' | xargs -I {} -t sh -c "yum --disablerepo='*' --enablerepo='{}' group info $yum_group_name 2>&1 | grep 'Group:'"
# subsequently,associate a bareurl to repository identifier

假设一个组存在于多个存储库中,我如何知道使用哪个存储库?

解决方法

不确定是否有打印组列表和相应源存储库的选项.对groupinfo使用-v选项会列出给定组的包的源存储库.
# yum groupinfo <grp_name> -v

要么

# yum groups info <grp_name> -v # on RHEL 7
Group: Security Tools
Group-Id: security-tools
rpmdb time: 0.000
Description: Security tools for integrity and trust verification.
Default Packages:
  +scap-security-guide-0.1.33-6.el7_4.noarch    rhel-7-server-rpms
Optional Packages:
  aide-0.15.1-13.el7.x86_64                     rhel-7-server-rpms

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...