Mudar de versão no Fedora Silverblue

Neste tutorial vamos usar o “rebase” que permite mudarmos para qualquer versão do Fedora, não importa a versão que estiver.

Mudar de versão de sistema no mundo Linux, tradicionalmente sempre foi um processo “arriscado”(eu sei que isso depende muito de quem/como gerencia o sistema). O gerenciador de pacotes dnf é muito eficiente em tarefas críticas como esta (digo por experiência própria de anos fazendo upgrade de versões do Fedora) ainda mais por ser feito de uma maneira muito segura, que é no boot, antes de carregar todo o sistema. Mas se algo der errado ou parar de funcionar após o upgrade, o processo de rollback não é nada amigável. E ainda existe o risco de o processo falhar no meio do caminho por N motivos e quebrar o sistema, fora a demora, que em máquinas mais fracas podem demorar mais de hora, em meu i7 4790k demora em média 25-30min.

Com o gerenciamento do sistema via Ostree, ou dará certo, ou errado, sem meio termo, por conta da atualização “atômica”. O download de quase 900 MB terá que ser feito de uma vez, sem parar e recomeçar de onde parou (por enquanto) e não terá aquele tempo de transição que teria via dnf. O único tempo que vai precisar é praticamente o do download e reboot do sistema, e claro, sem uso de processamento a mais para isso, ou seja, vai depender da sua conexão e velocidade de HD para o tempo de boot.

Pode ser upgrade ou downgrade, o processo é simples e você sempre poderá voltar para a versão anterior.

1 – No caso estou no Fedora 30, usamos o comando abaixo para verificar repositórios ostree disponíveis no sistema:

ostree remote list

Captura de tela de 2019-08-13 23-00-00

2 – Vamos usar o “fedora”. Para verificar as versões disponíveis para rebase:

ostree remote refs fedora

Captura de tela de 2019-08-13 23-00-58.png

3 – Você pode dar rebase para qualquer versão que aparecer nesta lista, claro que sendo da mesma arquitetura (no caso x86-64). No exemplo vou dar rebase para a versão rawhide:

rpm-ostree rebase fedora:fedora/rawhide/x86_64/silverblue

Captura de tela de 2019-08-13 23-07-45

 Se tiver uma mensagem de erro parecida, é porque o rpm-ostree está ocupado, basta usar o comando:

rpm-ostree cancel

 

Então tentar novamente:

Captura de tela de 2019-08-13 23-08-25.png

Captura de tela de 2019-08-13 23-11-18

A velocidade de download tende a aumentar com o tempo, você pode cancelar o processo a qualquer momento e recomeçar, o sistema não será afetado ou “quebrará”.

O tamanho do download foi de 895,4 MB:

Captura de tela de 2019-08-13 23-13-08Captura de tela de 2019-08-13 23-13-14

4 – Neste momento você pode reiniciar, mas antes(se quiser) de o comando rpm-ostree status para verificar o novo deployment do Rawhide recém baixado, mas ainda está usando a versão 30 (representado por um ponto na esquerda):

2019-08-13_23-17.png

5 – Reinicie a máquina:

Captura de tela de 2019-08-13 23-18-31.png

6 – Tecla “Esc” para mostrar o menu do grub. O primeiro de cima é o último deployment adicionado, como podem ver você pode retornar a versão antiga apenas selecionando no grub, poderá “pinar” para fixar para sempre ou não, retornar o processo (rollback) como explico neste artigo

Captura de tela de 2019-08-13 23-21-33

7 – Concluído:

Captura de tela de 2019-08-13 23-23-56.png

Correções, atualizações e dicas para este tutorial mande para fastos2016@gmail.com

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Blog no WordPress.com.

Acima ↑

%d blogueiros gostam disto: