5 votes

Yum : Quel est le @shortname pour un Package Group ?

Je crée un fichier kickstart, et je veux installer certains groupes de packages dans la section %packages. Je préfère installer des groupes de packages, et j'utilise donc la syntaxe @packagegroup :

%packages
@Base
@Core
@Perl

Je dois trouver le nom du groupe de packages correct qui est compatible avec Kickstart/Anaconda, mais Kickstart semble seulement reconnaître certains noms abrégés pour un groupe de packages. Par exemple, '@Directory Server' ne fonctionne pas, mais quelque chose comme '@Directory' pourrait fonctionner.

Le problème est que le groupe de packages abrégé (par exemple, '@shortname') est cryptique et difficile à trouver. Comment puis-je savoir quel @shortname correspond à un groupe de packages Yum ?

Par exemple, la commande Yum suivante fournira une description et une liste de packages d'un groupe de packages :

$ yum groupinfo \* |head -30
Loaded plugins: changelog, downloadonly, fastestmirror, filter-data, list-data,
              : security
Setting up Group Process
Loading mirror speeds from cached hostfile
 * sl: ftp1.scientificlinux.org
 * sl-security: ftp1.scientificlinux.org

Group: Directory Server
 Description: Machine and user identity servers.
 Optional Packages:
   krb5-server
   krb5-server-ldap
   migrationtools
   openldap-servers
   samba
   ypserv
...

Cependant, faire référence au groupe de packages @Directory Server dans mon fichier Kickstart entraîne une erreur (Cannot find group Directory Server).

6voto

johnshen64 Points 5687

Identifiant du groupe :

est ce que vous recherchez.

sudo yum -v groupinfo "Serveur de répertoire"

devrait vous montrer cela.

1voto

Clinton Points 11

Pour confirmer l'élément ci-dessus, le Groupe-Id : est ce qui affiche le nom court. Merci d'avoir posté ceci et la réponse précédente. Je cherchais exactement la même chose.

Le nom court Kickstart pour le groupe de paquets ne correspond pas au nom d'information yum groupinfo.

Lorsque vous exécutez yum -v groupinfo "Groupe", vous pouvez voir les deux.

yum -v groupinfo "Outils d'administration graphique"

Groupe: Outils d'administration graphique
Groupe-Id: outils-admin-graphique

yum -v groupinfo "Serveur de répertoire"
Groupe: Serveur de répertoire
Groupe-Id: serveur-repertoire

Ce test a été effectué sur RHEL 6.3 Workstation

1voto

dominus.ceo Points 11

Une autre façon d'obtenir l'identifiant du groupe consiste à regarder l'image iso de rhel ou centos :

mount -t iso9660 -o loop /path/to/[rhel|centos].iso /mount/point

cd /mount/point/

find -name "*comps*.xml" -exec grep groupid {} \; | awk -F"groupid" '{print $2}' | tr -d "" | sort | uniq

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X