Acredito que você tenha que fazer esses grupos no repositório. Veja este tópico no wiki do YUM, intitulado: Grupos e repositórios do Yum . Especificamente, esta seção: "Configurando seus próprios grupos em seu próprio repositório".
Existem essencialmente 2 etapas para realizar isso:
- crie um arquivo no formato de grupos usado pelo yum
- diga ao createrepo para incluir esse arquivo de grupo em seu repositório.
Etapa 1 - Criando o arquivo XML de grupos
Você pode criar manualmente um arquivo XML de grupos ou usar esse comando para construir um, informando o nome a ser usado, o arquivo para salvá-lo como e os RPMs a serem incluídos no grupo.
Por exemplo:
$ yum-groups-manager -n "My Group" --id=mygroup --save=mygroups.xml \
--mandatory yum glibc rpm
O arquivo resultante será semelhante a este:
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>mygroup</id>
<default>False</default>
<uservisible>True</uservisible>
<display_order>1024</display_order>
<name>My group</name>
<description></description>
<packagelist>
<packagereq type="mandatory">glibc</packagereq>
<packagereq type="mandatory">rpm</packagereq>
<packagereq type="mandatory">yum</packagereq>
</packagelist>
</group>
</comps>
Etapa 2 - Adicionando o arquivo XML ao seu repo
Depois de construir o arquivo XML, você precisará incorporá-lo ao seu repositório YUM. Use um comando semelhante a este para fazer isso:
$ createrepo -g /path/to/mygroups.xml /srv/my/repo