Rebase Seguro

Como atualizar para Fedora Silverblue 41 Beta

Aprenda a fazer o rebase para Fedora Silverblue 41 Beta e saiba como reverter para uma versão anterior caso algo dê errado durante o processo. Siga o guia para atualizar via terminal de forma segura.

Fedora-silverblue-linux

Fedora Silverblue é um sistema operacional desktop baseado no Fedora Linux, ideal para uso diário, desenvolvimento e fluxos de trabalho baseados em contêineres. Uma das suas maiores vantagens é a capacidade de reverter o sistema em caso de problemas. Neste guia, você aprenderá a atualizar para o Fedora Linux 41 Beta e como voltar a uma versão anterior se algo der errado.

Preparação para a atualização

Antes de iniciar o processo de atualização para o Fedora Linux 41 Beta, é essencial garantir que todas as atualizações pendentes estejam aplicadas no sistema atual.

O que é o rebase no Fedora?

O rebase é um processo que altera a base de um sistema ou conjunto de arquivos para uma nova versão ou branch. No contexto de sistemas operacionais como o Fedora Silverblue, o rebase permite que você mude o sistema para uma nova versão, como atualizar do Fedora 40 para o Fedora 41. Durante o rebase, o sistema essencialmente troca a base de pacotes e componentes por outra versão, enquanto mantém suas configurações e arquivos intactos.

Esse processo é especialmente útil em sistemas imutáveis, como o Silverblue, pois oferece uma maneira segura de atualizar, com a possibilidade de reverter facilmente para uma versão anterior caso algo dê errado.

Atualização via terminal

A versão Fedora Linux 41 Beta não está disponível no GNOME Software, portanto, a atualização deve ser realizada exclusivamente através do terminal.

  1. Verificar a disponibilidade do branch 41:
    Primeiro, certifique-se de que o branch 41 está disponível com o seguinte comando:
ostree remote refs fedora

O resultado deve incluir a seguinte linha:

fedora:fedora/41/x86_64/silverblue
  1. Fixar a versão atual do sistema:
    Se desejar manter a versão atual do sistema como uma opção no GRUB (até removê-la manualmente), execute o comando abaixo:
sudo ostree admin pin 0

Para desfazer a fixação de uma versão, use o comando a seguir, onde 2 corresponde à posição da entrada no status do rpm-ostree:

sudo ostree admin pin --unpin 2
  1. Rebase para Fedora Silverblue 41 Beta:
    Agora, rebase o sistema para o branch do Fedora 41:
rpm-ostree rebase fedora:fedora/41/x86_64/silverblue
  1. Reiniciar o sistema: Por fim, reinicie o computador e selecione o Fedora Silverblue 41 Beta no GRUB.

Como reverter

Se houver algum problema durante o processo, como a incapacidade de inicializar o Fedora Silverblue 41 Beta, é simples reverter. No menu de inicialização GRUB, escolha a versão anterior do sistema (pressione a tecla ESC durante a inicialização para acessar o GRUB). Para tornar essa alteração permanente, use o seguinte comando:

rpm-ostree rollback

Agora, você sabe como fazer o rebase para o Fedora Silverblue 41 Beta e também como reverter para uma versão anterior, se necessário. Então, por que não tentar hoje mesmo?

Problemas conhecidos

  • Verificação incorreta de configurações estáticas com bootupd: Este problema resulta na ausência de /boot/loader/grub.cfg após a reinicialização. Recomenda-se que os usuários aguardem a resolução desse bug antes de testar o bootupd em desktops e sistemas IoT atualizados.