Yum: Qual é o @shortname para um grupo de pacotes?

5

Estou criando um arquivo de kickstart e quero instalar alguns grupos de pacotes na seção% packages. Eu prefiro instalar grupos de pacotes e, portanto, usar a sintaxe @packagegroup:

%packages
@Base
@Core
@Perl

Eu preciso encontrar o nome do pacote de grupo correto que é compatível com o Kickstart / Anaconda, mas o Kickstart parece apenas reconhecer certos nomes abreviados para um grupo de pacotes. Por exemplo, '@Directory Server' não funciona, mas algo como '@Directory' pode funcionar.

O problema é que o grupo de pacotes abreviado (por exemplo, @shortname ') é enigmático e difícil de encontrar. Como posso ver qual @shortname corresponde a um grupo de pacotes Yum?

Por exemplo, o seguinte comando Yum fornecerá uma descrição e uma lista de pacotes de um grupo de pacotes:

$ 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
...

No entanto, referir-se ao grupo de pacotes @Directory Server no meu arquivo Kickstart resulta em um erro (Não é possível encontrar o grupo Directory Server ).

    
por Stefan Lasiewski 10.10.2012 / 20:39

3 respostas

6

Id do grupo:

é o que você está procurando.

sudo yum -v groupinfo "Directory Server"

deve mostrar-lhe isso.

    
por 10.10.2012 / 20:51
1

Para confirmar o item acima, o ID do grupo: é o que mostra o nome abreviado. Obrigado por postar isso e a resposta anterior. Eu estava procurando exatamente a mesma coisa.

O nome abreviado do Kickstart para o grupo de pacotes não corresponde ao nome do yum groupinfo.

Ao executar o yum -v groupinfo "Group" você pode ver ambos.

yum -v groupinfo "Graphical Administration Tools"

Group: Graphical Administration Tools
Group-Id: graphical-admin-tools

yum -v groupinfo "Directory Server"
Group: Directory Server
Group-Id: directory-server

Este teste foi realizado na estação de trabalho RHEL 6.3

    
por 03.01.2013 / 15:10
0

Outra maneira de obter o ID do grupo é procurar na imagem iso de rhel ou centos:

monte -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

    
por 06.05.2014 / 08:54

Tags