Strona główna
» LINUX
»
Jak tworzyć kopie zapasowe aplikacji Flatpak w systemie Linux za pomocą jdFlatpakSnapshot
Jak tworzyć kopie zapasowe aplikacji Flatpak w systemie Linux za pomocą jdFlatpakSnapshot
Aby utworzyć kopię zapasową aplikacji Flatpak w systemie Linux, użyj jdFlatpakSnapshot do utworzenia skompresowanej migawki danych każdej aplikacji, a następnie wyeksportuj plik do bezpiecznego magazynu. Po nowej instalacji zainstaluj ponownie Flatpak i zaimportuj jego migawkę, aby przywrócić ustawienia i inne dane aplikacji. Migawka nie powoduje ponownej instalacji aplikacji ani jej środowiska uruchomieniowego.
Co obejmuje migawka Flatpak
Domyślny obszar zapisu dla każdej aplikacji w Flatpak to ~/.var/app/<APP_ID>/. Zawiera on foldery konfiguracji, danych, pamięci podręcznej i stanu, zgodnie z konwencjami katalogów danych XDG Flatpak . jdFlatpakSnapshot został zaprojektowany do tworzenia migawek danych aplikacji w celu ich przywrócenia lub migracji. Nie jest to pełna kopia zapasowa systemu: instalacje aplikacji, środowiska uruchomieniowe, ustawienia systemowe i pliki zapisane w innym miejscu wymagają osobnej obsługi.
Niektóre aplikacje korzystają z niestandardowych lokalizacji lub przechowują dokumenty poza tym obszarem. Sprawdź opcje eksportu aplikacji i utwórz osobne kopie zapasowe ważnych plików. Zapisz również identyfikator Flatpak i pilota każdej aplikacji, ponieważ archiwum migawek nie zawiera pobranej aplikacji.
1. Zainstaluj jdFlatpakSnapshot z Flathub
Najprostszą metodą jest kompilacja Flathuba. Jeśli Twój system ma Flatpak, ale nie posiada pilota Flathub, dodaj go, korzystając z oficjalnej instrukcji Flatpak :
Potwierdź instalację, gdy Flatpak poprosi o podanie zakresu. Uruchom aplikację z menu pulpitu lub uruchom flatpak run page.codeberg.JakobDev.jdFlatpakSnapshot.
Zainstaluj jdFlatpakSnapshot z Flathub przed wybraniem aplikacji, której kopię zapasową chcesz utworzyć.
Zapisz swoją pracę i zamknij aplikację przed utworzeniem migawki, aby nie zapisywała plików podczas kopiowania. Otwórz jdFlatpakSnapshot i poczekaj na skanowanie. Wybierz aplikację docelową po jej identyfikatorze aplikacji, jeśli nazwy są podobne; na przykład identyfikator Flatpak w Firefoksie to org.mozilla.firefox.
Utwórz osobną migawkę dla każdej aplikacji, której profil lub ustawienia mają znaczenie. Jeśli aplikacji brakuje na liście, sprawdź, czy jest zainstalowana jako Flatpak z rozszerzeniem flatpak list --app. Interfejs może się różnić w zależności od kompilacji, ale zadanie polega na wybraniu aplikacji i utworzeniu dla niej migawki.
Przed utworzeniem migawki wybierz prawidłowy identyfikator Flatpak.
3. Utwórz i zweryfikuj migawkę
Wybierz „Utwórz migawkę” , wprowadź opisową nazwę, taką jak firefox-before-migration, i wybierz metodę kompresji. Uruchom migawkę i poczekaj na jej zakończenie. Przed przejściem dalej sprawdź, czy migawka znajduje się na liście migawek aplikacji.
Używaj nazw, które identyfikują zarówno aplikację, jak i punkt kopii zapasowej. Profile aplikacji mogą obejmować duże magazyny poczty, bazy danych lub pliki do pobrania, dlatego należy pozostawić wystarczająco dużo wolnego miejsca. Kompresja wpływa na rozmiar archiwum i czas trwania operacji.
Nadaj każdej migawce rozpoznawalną nazwę i wybierz metodę kompresji.
4. Eksportuj i przywróć archiwum
Wybierz migawkę i kliknij Eksportuj . Zapisz wynikowy .flatpaksnapshotplik na dysku zewnętrznym lub innym oddzielnym nośniku. Zachowaj drugą kopię, jeśli dane są ważne; jedyna kopia nie powinna pozostać na dysku, który planujesz wymienić.
W systemie docelowym zainstaluj Flatpak, dodaj oryginalny pilot aplikacji i ponownie zainstaluj ten sam identyfikator aplikacji. Zainstaluj jdFlatpakSnapshot, otwórz go, wybierz Plik > Importuj i wybierz archiwum. Po zaimportowaniu wybierz migawkę i wykonaj akcję przywracania aplikacji. Najpierw utwórz kopię zapasową wszystkich istniejących danych docelowych, ponieważ przywracanie może zastąpić ich obecny stan. Otwórz aplikację i sprawdź profil lub ustawienia przed usunięciem oryginalnej kopii.
Zaimportuj wyeksportowane archiwum po ponownej instalacji odpowiedniej aplikacji Flatpak.
Aby zapisać prosty spis identyfikatorów aplikacji i ich pilotów przed przeniesieniem, uruchom:
flatpak list --app --columns=application,origin > "$HOME/flatpak-apps.txt"
Dokumentacja poleceń Flatpak opisuje te kolumny. Użyj inwentarza, aby ponownie zainstalować każdą aplikację z oryginalnego pilota, a następnie przywrócić migawkę danych.
Szybkie kontrole
Jeśli brakuje aplikacji, sprawdź jej identyfikator i zakres instalacji za pomocą flatpak list --app --columns=application,origin,installation.
Jeśli przywrócone ustawienia nie pojawią się, sprawdź, czy archiwum należy do tego samego identyfikatora aplikacji i czy operacja przywracania została zakończona.
Zachowaj archiwum i stare dane, aż do momentu otwarcia przywróconej aplikacji i sprawdzenia potrzebnych plików.