Aus welchem ​​Repository stammt eine Yum-Gruppe?

7

Gibt es eine einfache Möglichkeit, festzustellen, woher eine bestimmte Yum-Gruppe stammt?

Ich kann abfragen, welche Gruppen mit verfügbar sind yum grouplist.
Ich kann Gruppeninformationen mit abfragenyum group info $yum_group_name

Was mich beunruhigt, ist, dass ich nicht feststellen kann, aus welchem ​​Repository eine Gruppe bezogen wird.

Das Beste, was ich getan habe, ist herauszufinden, welche Repositorys die Gruppe enthalten:

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

Angenommen, eine Gruppe existiert in mehreren Repositorys. Woher weiß ich, welche verwendet wird?

jgrump2012
quelle
Sie möchten wissen, welche Repositorys für die Installation von Paketen durch Gruppeninstallation verwendet werden?
Alexander Tolkachev
Das wäre eine separate Frage. Das würde mich auch interessieren, aber es ist derzeit nicht das Hauptinteresse hier. Ich möchte wissen, welches Repository die comps.xml-Daten bereitstellt (nämlich - wenn paromd.xml analysiert wird, die 'Gruppen'-Daten).
jgrump2012

Antworten:

0

Nicht sicher, ob es eine Option zum Drucken der Gruppenliste und des entsprechenden Quellrepositorys gibt. Mit -vOption mit groupinfolistet das Quell-Repository für Pakete aus der angegebenen Gruppe auf.

# yum groupinfo <grp_name> -v 

oder

# 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
Najmuddin
quelle
0

Ich denke, Gruppen sind in den Metadaten des "Basis" -Repos definiert. Zumindest sehe ich das in CentOS. Sie sind in keinem Repo "wie" ein Paket; Vielmehr sind sie Teil der Struktur des Repos. Hier ist der einzige Ort, an dem sie in den CentOS- * Repos definiert sind.

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

Ich sehe eine andere * comps.xml im Repodata-Verzeichnis von ELREPO. Ich denke, vielleicht werden seine Gruppen mit denen zusammengeführt, die in Centos-base existieren, und wenn es noch keine existierenden Gruppen gibt, werden neue Gruppen verfügbar sein.

Der Effekt wäre also, dass die "Basis" -Gruppe ein paar weitere Pakete erhält, wenn elrepo aktiviert ist. Und es gibt nur wenige neue Gruppen.

Mike Diehn
quelle