RHEL / CentOS - É possível atualizar pacotes apenas até uma certa data de lançamento?

4
Tecnicamente falando, se alguém quisesse atualizar um servidor RHEL ou CentOS usando o yum, mas somente até uma certa liberação date (ou seja, não instala nenhuma atualização lançada após a data X), seria ser possível e se sim, como?

Até agora, a única maneira que posso pensar é usar um servidor satélite dedicado ou um repositório local e simplesmente não sincronizá-lo após uma determinada data, mas não é isso que estou procurando.

A razão pela qual estou perguntando é que temos um servidor central (compartilhado) por satélite que atende a vários clientes, e um dos clientes pediu para manter todos os servidores (incluindo novos servidores em construção) no mesmo nível de atualização até eles estão prontos para subir. Sem um novo satélite dedicado criado apenas para este cliente (que não sincronizamos após a data X), a única maneira que posso pensar seria se pudéssemos evitar que os servidores (incluindo os recém-criados) atualizassem após uma certa data de lançamento .

Eu procurei por aí e não consegui encontrar nada (como uma opção do yum ou plug-in que faz isso) que indica que é possível, mas no caso de eu não procurar pela coisa certa, sou te perguntando.

Por favor, deixe-me saber se a pergunta não é clara.

    
por Yanick Girouard 15.09.2014 / 16:29

2 respostas

2

Parece que esse cliente deve ter sua própria organização dentro do satélite (e você pode conceder direitos de administrador da organização, se desejar) OU deve clonar os canais de que precisa e, quando eles disserem, você entra em cada canal clonado e o atualiza (não consegue pensar na terminologia agora, mas próximo ao botão 'sync').

Quando você clona originalmente um canal, pode optar por cloná-lo sem / todas / erratas selecionadas. Em 5.6 (ou era 5.5?) Eles adicionaram uma opção para clonar para combinar com uma versão específica. Antes disso, você tinha que usar um script (sem suporte?)

Um trabalho de alerta é que, ao atualizar, apesar da parte 'Gerenciar canais' da interface, e não através da parte 'Errata' da interface, você ficará maluco.

Observe que a Red Hat tem alguns guias de práticas recomendadas do RHEL 5 e do RHEL 6 para gerenciar SOEs (Ambientes Operacionais Padrão), que podem ser do seu interesse.

por exemplo. link (Conteúdo do Assinante)

    
por 16.09.2014 / 14:30
0

Se o que você quer é ter várias máquinas com exatamente os mesmos pacotes e versões, você pode usar yum load-ts ( yum load-transaction )

De man yum :

load-transaction

This command will re-load a saved yum transaction file, this allows you to run a transaction on one machine and then use it on another. The two common ways to get a saved yum transaction file are from "yum -q history addon-info last saved_tx" or via. the automatic saves in $TMPDIR/yum_save_tx.* when a transaction is solved but not run.

    
por 26.07.2016 / 17:45