Portal:Snapper
Snapper é uma ferramenta para gerenciar Instantâneos Btrfs. Além de obviamente criar e remover instantâneos, ela pode compará-los e reverter-lhes as diferenças. Em termos simples, isto permite a administradores e usuários visualizarem as versões antigas de arquivos, que estavam a funcionar no sistema até que alterações lhes fossem feitas após a criação do instantâneo, e revertê-las. O Snapper está disponível em linha de comando e como módulo do Yast. Ambos fazem uso da biblioteca C++ libsnapper que também está disponível a outros programas.
A distribuição openSUSE 12.1 foi a primeira a incluir o snapper.

Visão Geral
Snapper é uma ferramenta para gerenciar instantâneos do sistema de arquivos Btrfs. Ao fazeres uso dela, terás maior controle nas alterações feitas na raiz do sistema ao rastreá-las e revertê-las, assim que desejares.
Principais funcionalidades:
- Cria instantâneos manualmente;
- Cria instantâneos automaticamente, com YaST ou zypp;
- Cria automaticamente uma linha do tempo dos instantâneos;
- Mostra e reverte as alterações entre os instantâneos;
- Funciona com btrfs, ext4 e volumes LVM thin-provisioned;
- Suporta Lista de Controle de Acesso e Atributos Estendidos;
- Limpeza automática de instantâneos antigos;
- Interface por linha de comando;
- Interface D-Bus
- Módulos PAM para criar instantâneo durante o início da sessão ou ao encerrá-la.
Snapper e openSUSE
SUSE e openSUSE tipicamente utilizam o sistema de arquivos Btrfs na partição raiz. O Snapper faz uso da excelente funcionalidade de instantâneos do Btrfs para prover um poderoso e simples mecanismo que restaura o sistema a um ponto funcional anterior, sempre que encontrares problemas. Ele grava um instantâneo antes e depois de toda interação com YaST ou zypper, assim se uma configuração errônea for feita, a anulação das alterações pode ser feita ao retornar a um instantâneo anterior. Os Instantâneos podem ser criados manualmente a qualquer momento.

Documentação
- Tutorial do Snapper no openSUSE
- FAQ do Snapper no openSUSE
- Livro de referência do openSUSE: Recuperação do Sistema e Gerenciamento de Instantâneos com Snapper
- Guia de Administração SUSE: Recuperação do Sistema e Gerenciamento de Instantâneos com Snapper
- Tutorial Oficial do Snapper
- FAQ Oficial do Snapper
Páginas de Manual
- snapper — Programa em Linha de Comando para gerenciar os instantâneos
- snapperd - Serviço DBus para snapper
- snapper-configs — Arquivos de configurações para configurar o snapper
- pam_snapper — Módulo PAM que cria instantâneos do sistema de arquivos via "snapper"
- snapper-zypp-plugin — Extensão do Snapper para libzypp
- snapper-zypp-plugin.conf — Arquivo de Configuração para a extensão snapper-zypp
- mksubvolume — Programa em Linha de Comando para criar sub-volumes no btrfs

Desenvolvimento

Pacotes
Os pacotes RPM do Snapper estão disponíveis na mídia de instalação padrão do openSUSE. Encontra-os também no buildservice para várias distribuições.
- Versão apicilar
Tumbleweedrolling - Versão regular atual
openSUSE Leap 15.4estável - Versão regular anterior
openSUSE Leap 15.3perto do fim de suporte