Pular para o conteúdo

Wisp traz gestão gráfica de snapshots do Btrfs ao GNOME

Wisp, nova extensão do GNOME Shell para o GNOME 46 a 50, permite criar, navegar e restaurar snapshots do Btrfs com cliques, em vez de comandos de terminal.

Por Tech AI Wire Team

2 min de leitura

XLinkedIn
A screenshot of the Wisp GNOME extension showing the detail view for Snapshot 423, with Keep this snapshot and Read-only toggles.
Foto: GitHub, epogonii/wisp

Uma nova extensão do GNOME Shell chamada Wisp dá aos usuários de desktop Linux uma forma gráfica de gerenciar snapshots do sistema de arquivos Btrfs. Ela substitui uma tarefa que antes exigia digitar comandos em um terminal. A extensão, criada pelo desenvolvedor epogonii, conecta-se ao Snapper, a ferramenta de snapshots que a maioria dos sistemas Linux baseados em Btrfs já usa, segundo sua página de projeto no GitHub.

Um snapshot do Btrfs funciona como uma foto do seu sistema de arquivos em um determinado momento, informa a Linux Magazine. Se uma atualização quebra o sistema, ou você apaga um arquivo por engano, é possível voltar a um snapshot anterior em vez de recomeçar do zero. O Snapper já cria esses snapshots automaticamente em muitas distribuições Linux. O Wisp acrescenta um menu para visualizá-los e gerenciá-los sem sair do desktop GNOME.

O que o Wisp faz

Segundo a página do projeto no GitHub, com o Wisp é possível:

  • Criar um novo snapshot e adicionar uma descrição a ele
  • Navegar pelos snapshots existentes em ordem cronológica
  • Comparar quais arquivos mudaram entre dois snapshots
  • Restaurar arquivos individuais a partir de um snapshot mais antigo
  • Reverter todo o sistema de arquivos raiz para um snapshot anterior

O Wisp exige o GNOME Shell versão 46 ou mais recente, e o projeto afirma ter sido testado até o GNOME Shell 50. Também é preciso ter o Snapper já configurado com pelo menos uma configuração, e a extensão funciona tanto no sistema de exibição mais antigo, X11, quanto no mais recente, Wayland.

Alguns recursos extras dependem de software opcional. O Polkit, que administra os pedidos de permissão no Linux, é necessário para travar o menu ou trocar os temporizadores de snapshots. A página Storage, que mostra quanto espaço em disco os snapshots ocupam, precisa das ferramentas util-linux e btrfs-progs. Tarefas de limpeza como balanceamento, scrubbing, desfragmentação e trim do sistema de arquivos exigem um pacote chamado btrfsmaintenance.

RequisitoPara que serve
GNOME Shell 46-50Executa a própria extensão
Snapper (1 ou mais configurações)Gerencia os snapshots subjacentes
Polkit (opcional)Trava o menu, troca os temporizadores
util-linux, btrfs-progs (opcional)Faz funcionar a página Storage
btrfsmaintenance (opcional)Tarefas de balanceamento, scrubbing, desfragmentação, trim

O Wisp é licenciado sob a GPL-2.0-or-later e está disponível no extensions.gnome.org, nas releases do GitHub, ou compilado a partir do código-fonte, segundo a página do projeto. O repositório já soma 82 commits.

O que isso significa para desenvolvedores

Se você já usa Btrfs com Snapper em um desktop GNOME, o Wisp elimina um dos últimos motivos para abrir um terminal em tarefas rotineiras de snapshot. Isso importa principalmente pouco antes de uma atualização arriscada, ou antes de editar manualmente um arquivo de configuração do sistema. Crie primeiro um snapshot pela barra superior, e assim você terá uma forma simples de voltar atrás se algo quebrar.

Confira a versão do seu GNOME Shell antes de instalar. Qualquer versão anterior à 46 não vai funcionar. Se sua distribuição não vem com o Snapper por padrão, instale e configure-o primeiro: o Wisp apenas gerencia snapshots que já existem, ele não substitui o Snapper.

Equipes que escrevem guias de configuração para novas máquinas de desenvolvimento Linux podem considerar adicionar o Wisp a essa lista assim que ele passar da fase de testes iniciais. Ele transforma um processo de recuperação de várias etapas, que antes exigia lembrar a sintaxe de comandos do Snapper, em alguns cliques em um menu que você já está com aberto.

Fontes

  1. epogonii/wisp - GitHub
  2. Nieuwe extensie Wisp vereenvoudigt Btrfs snapshots in GNOME - Linux Magazine
linuxfilesystemsgnomesnapper

Artigos relacionados