Rollback / Reversão / Pin no Fedora Silverblue

Uma das possibilidades incríveis do Fedora Silverblue com o Ostree, é a possibilidade de fácil reversão do sistema, isso não é exclusivo do Ostree, mas é impressionante como funciona. Vou dar dicas básicas de como usar no seu sistema ostree based.

Primeiramente veja com o comando no terminal a baixo:

rpm-ostree status

Mostra os “deployments” (ou implantações) feitas e quais estão com “pin” (pinadas ou fixadas). Também tem informações da data/hora, numero do “Commit”… ou seja quando você atualizou o sistema ou instalou pacotes com rpm-ostree (LayeredPackages)

Veja que na próxima imagem apenas a primeira de baixo está “pinned”. Procedimento que fiz naquela data com o comando:

sudo ostree admin pin 0

O usado no momento tem um • no lado esquerdo

deplyments.png

Screenshot_silverblue29_2019-05-01_19:27:17.png

A fins de poder voltar a versão “pinned” facilmente, no caso minha instalação UEFI teclando “ESC” na inicialização e escolhendo a primeira “pinned” no grub:

Screenshot_silverblue29_2019-05-01_19:23:05

Veja que ao iniciar os “Layered Packages” instalados na outra imagem não estão presentes:

Screenshot_silverblue29_2019-05-01_19:41:57

Screenshot_silverblue29_2019-05-01_19:24:36.png

Agora voltando ao mais recente deployment, digamos que você não tenha dado pin em algum momento, e queira reverter para o anterior, basta:

rpm-ostree rollback

Screenshot_silverblue29_2019-05-01_19:44:47.png

Veja que removerá tudo que está no “LayeredPackages” e suas dependências:

Screenshot_silverblue29_2019-05-01_19:45:12

Em seguida reinicie:

Screenshot_silverblue29_2019-05-01_19:53:092019-05-01_19-52

Veja que agora estou na anterior, que existe apenas o snapd instalado.

Claro que tem a opção de apenas remover ou outras opções selecionando o “Commit” específico.

Screenshot_silverblue29_2019-05-01_19:56:03

Screenshot_silverblue29_2019-05-01_19:56:17

Então ao reiniciar novamente (é preciso reiniciar a cada tarefa com rpm-ostree atualmente). Digamos que você queira dar pin neste mais recente (de o comando usando o Deployment mais recente):

sudo ostree admin pin 1

 

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: