Como tornar um repo static do RHEL para uma versão específica

6

Tenho trabalhado com o CentOS já há algum tempo e me acostumei com a maneira como os repositórios são gerenciados. Recentemente, um novo aplicativo proprietário exigiu que a empresa obtivesse licenças do RHEL e o gerenciamento do repo se tornou um pesadelo.

Sincronizar o repo do RHEL significa baixar quase 15k pacotes (para v5) e eu realmente gostaria de limitar meu espelho para oferecer pacotes baseados em uma versão específica (ou seja, 5.8, 5.9).

Eu estive googling por alguns dias e não consigo encontrar nada relacionado. alguma idéia de como isso é implementado no CentOS?

Esqueci-me de acrescentar que já estou usando o mrepo para sincronização de recompra e cobbler para provisionamento de sistemas.

    
por AlberTUX 19.02.2013 / 16:47

1 resposta

1

Com o redhat satellite você pode criar canais com uma versão específica ou em um ponto no tempo com o comando:

spacewalk-create-channel --user=satadmin --server=localhost --version=5 --update=u8 --release=Server --arch=x86_64 --destChannel=rhel-5.8-x86_64 --clone

É importante colocar a opção --clone para criar o repositório com grupos.

Você tem outro comando se quiser fazer um repo em um determinado momento.

Exemplo:

spacewalk-clone-by-date --user=username --server=localhost -l rhel-x86_64-server-5 rhel-x86_64-server-5U2 -d 2012-01-19

Espero que isso seja útil.

    
por 20.02.2013 / 12:29