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:

<pre class=comandos>$ sudo bootc switch \ quay.io/minha-organizacao/meu-sistema:producao </pre> 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