是否有一种简单的方法可以确定特定 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
Run Code Online (Sandbox Code Playgroud)
假设一个组存在于多个存储库中,我怎么知道使用了哪个?
小智 0
不确定是否有打印组列表和相应源存储库的选项。使用-v选项 withgroupinfo列出给定组中包的源存储库。
# yum groupinfo <grp_name> -v
Run Code Online (Sandbox Code Playgroud)
或者
# 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
652 次 |
| 最近记录: |