Gerenciando grupos de repositórios internos do Yum

1

Qual é o melhor método para lidar com yum dependências de grupos?

Por exemplo, leve este arquivo comps.xml

<comps>
  <group>
    <id>production</id>
    <name>Production</name>
    <default>true</default>
    <description>Packages required to run</description>
    <uservisible>true</uservisible>
    <packagelist>
      <packagereq type="default">ssh</packagereq>
    </packagelist>
  </group>
  <group>
    <id>development</id>
    <name>Development</name>
    <default>false</default>
    <description>Packages required to develop</description>
    <uservisible>true</uservisible>
    <packagelist>
      <packagereq type="default">gcc</packagereq>
    </packagelist>
  </group>
</comps>

, que é empacotado com createrepo -g comps.xml x86_64 . O ssh e gcc rpms não estão instalados no diretório x86_64.

Se eu executar yum groupinstall development , o yum é inteligente o suficiente para extrair o pacote gcc do repositório do RHEL, mesmo que os grupos estejam definidos em meu repositório interno. No entanto, esta é a maneira correta de fazer isso, ou devo copiar o rpms para o meu repositório local e recriar o repositório?

    
por elmt 10.01.2011 / 22:34

1 resposta

1

Você acertou.

O Yum faz uma resolução de dependência entre repositórios, por isso é realmente desejável ter uma configuração como você descreve. Normalmente, você teria o sistema operacional básico, as atualizações e um repositório local ativados; você definitivamente pode ser capaz de, digamos, adicionar um pacote não-padrão em seu repositório local e fazer com que o yum extraia pacotes dependentes das atualizações base + para que os requisitos do novo pacote sejam atendidos.

    
por 29.01.2011 / 07:15