Início
» LINUX
»
Como fazer backup de aplicativos Flatpak no Linux com o jdFlatpakSnapshot
Como fazer backup de aplicativos Flatpak no Linux com o jdFlatpakSnapshot
Para fazer backup de aplicativos Flatpak no Linux, use o jdFlatpakSnapshot para criar um snapshot compactado dos dados de cada aplicativo e, em seguida, exporte o arquivo para um local seguro. Em uma nova instalação, reinstale o Flatpak e importe o snapshot para restaurar as configurações e outros dados do aplicativo. Um snapshot não reinstala o aplicativo nem seu ambiente de execução.
O que inclui um instantâneo do Flatpak
A área gravável padrão por aplicativo do Flatpak é `/etc/flatpak` ~/.var/app/<APP_ID>/. Ela contém pastas de configuração, dados, cache e estado, conforme descrito nas convenções de diretório de dados XDG do Flatpak . O `jdFlatpakSnapshot` foi projetado para criar um snapshot dos dados de um aplicativo para reversão ou migração. Ele não é um backup completo do sistema: instalações de aplicativos, tempos de execução, configurações do sistema e arquivos salvos em outros locais precisam de tratamento separado.
Alguns aplicativos usam locais personalizados ou armazenam documentos fora dessa área. Verifique as opções de exportação do aplicativo e faça backup de arquivos importantes separadamente. Anote também o ID Flatpak e o endereço remoto de cada aplicativo, pois o arquivo de snapshot não contém o download do aplicativo.
1. Instale o jdFlatpakSnapshot do Flathub
A maneira mais simples é usar o Flathub. Se o seu sistema tiver o Flatpak instalado, mas não o repositório remoto Flathub, adicione-o seguindo o guia oficial do Flatpak :
Confirme a instalação quando o Flatpak solicitar um escopo. Inicie o aplicativo a partir do menu da sua área de trabalho ou execute o comando flatpak run page.codeberg.JakobDev.jdFlatpakSnapshot.
Instale o jdFlatpakSnapshot do Flathub antes de escolher um aplicativo para fazer backup.
A última entrada no changelog do Flathub é a versão 2.2; o PyPI data essa versão para 12 de dezembro de 2023. Verifique a listagem atual do Flathub e o rastreador de problemas antes de uma migração importante e teste uma restauração antes de confiar nele como seu único backup.
2. Selecione o aplicativo Flatpak.
Salve seu trabalho e feche o aplicativo antes de criar um snapshot para evitar que arquivos sejam gravados durante a cópia. Abra o jdFlatpakSnapshot e aguarde a conclusão da verificação. Selecione o aplicativo de destino pelo seu ID, caso os nomes sejam semelhantes; o ID do Flatpak do Firefox, por exemplo, é org.mozilla.firefox.
Crie um snapshot separado para cada aplicativo cujo perfil ou configurações sejam importantes. Se um aplicativo estiver faltando na lista, verifique se ele está instalado como um Flatpak com o comando `flatpak flatpak list --appinstall`. A interface pode variar de acordo com a versão, mas a tarefa é selecionar o aplicativo e criar um snapshot para ele.
Selecione o ID Flatpak correto antes de criar o snapshot.
3. Criar e verificar um instantâneo
Selecione Criar instantâneo , insira um nome descritivo, como "Instantâneo" firefox-before-migration, e escolha um método de compressão. Inicie o instantâneo e aguarde a conclusão. Verifique se ele aparece na lista de instantâneos do aplicativo antes de prosseguir.
Use nomes que identifiquem tanto o aplicativo quanto o ponto de backup. Os perfis de aplicativos podem incluir grandes repositórios de e-mail, bancos de dados ou downloads, portanto, deixe espaço livre suficiente. A compressão afeta o tamanho do arquivo e o tempo de execução da operação.
Atribua um nome reconhecível a cada instantâneo e selecione um método de compressão.
4. Exporte e restaure o arquivo
Selecione a captura de tela e escolha Exportar . Salve o arquivo resultante .flatpaksnapshotem um disco rígido externo ou outro dispositivo de armazenamento separado. Guarde uma segunda cópia se os dados forem importantes; a única cópia não deve permanecer no disco que você pretende substituir.
No sistema de destino, instale o Flatpak, adicione o repositório remoto original do aplicativo e reinstale o mesmo ID do aplicativo. Instale o jdFlatpakSnapshot, abra-o, escolha Arquivo > Importar e selecione o arquivo compactado. Após a importação, selecione o snapshot e siga as instruções de restauração do aplicativo. Faça backup de todos os dados existentes no sistema de destino primeiro, pois a restauração pode sobrescrever o estado atual. Abra o aplicativo e verifique o perfil ou as configurações antes de excluir a cópia original.
Importe o arquivo exportado após reinstalar o aplicativo Flatpak correspondente.
Para salvar um inventário simples dos IDs dos aplicativos e seus respectivos controles remotos antes da migração, execute o seguinte comando:
flatpak list --app --columns=application,origin > "$HOME/flatpak-apps.txt"
A documentação de referência de comandos do Flatpak aborda essas colunas. Use o inventário para reinstalar cada aplicativo a partir de seu repositório remoto original e, em seguida, restaure o snapshot de dados.
Verificações rápidas
Se um aplicativo estiver faltando, verifique seu ID e escopo de instalação com flatpak list --app --columns=application,origin,installation.
Se as configurações restauradas não aparecerem, confirme se o arquivo pertence ao mesmo ID de aplicativo e se a operação de restauração foi concluída.
Guarde o arquivo e os dados antigos até que você tenha aberto o aplicativo restaurado e verificado os arquivos necessários.