Назад | Перейти на главную страницу

Из какого репозитория получена группа 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

Скажем, группа существует в нескольких репозиториях, как мне узнать, какой из них используется?

Я думаю, что группы a определены в метаданных «базового» репо. По крайней мере, это то, что я вижу в CentOS. Их нет в репо, как в пакете; скорее они являются частью структуры репо. Вот единственное место, где я вижу их в репозиториях CentOS- *.

http://mirror.centos.org/centos/7/os/x86_64/repodata/*.comps.xml

Я вижу еще один * comps.xml в каталоге реподанных ELREPO. Я думаю, что, возможно, его группы будут объединены с существующими в Centos-base, и если их еще нет, мы увидим новые доступные группы.

Таким образом, при включении elrepo «базовая» группа получит еще несколько пакетов. И есть несколько новых групп.

Не уверен, есть ли возможность распечатать список групп и соответствующий исходный репозиторий. С помощью -v вариант с groupinfo перечисляет исходный репозиторий для пакетов из данной группы.

# 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