De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Atualizações transacionais com bootc

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 14 de outubro de 2026

Em um sistema administrado com bootc, atualizar o sistema significa obter uma nova versão da imagem que está sendo acompanhada pela máquina.

Primeiro, podemos verificar o estado atual:

$ sudo bootc status 

Para consultar se há uma atualização disponível:

$ sudo bootc upgrade --check 

O comando seguinte baixa a nova imagem e prepara a implantação:

$ sudo bootc upgrade 

A nova versão normalmente será utilizada depois da reinicialização:

$ sudo systemctl reboot 

Também é possível solicitar a aplicação da atualização em uma única operação:

$ sudo bootc upgrade --apply 

O ponto mais importante é que os arquivos da versão em execução não são substituídos gradualmente. A nova implantação é preparada separadamente. Dessa forma, o sistema não fica em um estado intermediário contendo partes da versão antiga e partes da nova.

Caso seja necessário acompanhar outra imagem, usamos:

$ sudo bootc switch \
    quay.io/minha-organizacao/meu-sistema:producao

O switch é útil para mudar de canal, distribuição, projeto ou versão controlada por outra etiqueta.

Em produção, é prudente evitar que todas as máquinas sejam atualizadas simultaneamente. Uma estratégia segura consiste em liberar a imagem primeiro para um pequeno grupo, observar seu funcionamento e ampliar gradualmente a implantação.

Como as imagens possuem identificadores criptográficos, também é possível registrar exatamente qual conteúdo foi instalado em cada grupo de máquinas.

No próximo artigo veremos o que fazer quando uma atualização apresenta problemas.

Próximo artigo: Rollback e recuperação de falhas.

O comando bootc upgrade consulta a origem e prepara a nova imagem para o próximo boot. Já bootc switch realiza uma operação semelhante, mas também altera a referência acompanhada pelo sistema.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida