jdFlatpakSnapshotを使用してLinux上でFlatpakアプリをバックアップする方法

Linux 上で Flatpak アプリをバックアップするには、jdFlatpakSnapshot を使用して各アプリのデータの圧縮スナップショットを作成し、そのファイルを安全なストレージにエクスポートします。新規インストール時には、Flatpak を再インストールし、スナップショットをインポートして設定やその他のアプリデータを復元します。スナップショットでは、アプリやランタイムは再インストールされません。

Flatpakスナップショットに含まれるもの

Flatpak のデフォルトのアプリごとの書き込み可能領域は です。Flatpakの XDG データディレクトリ規則~/.var/app/<APP_ID>/で説明されているように、設定、データ、キャッシュ、および状態フォルダが格納されます。jdFlatpakSnapshot は、ロールバックまたは移行のためにアプリのデータをスナップショットするように設計されています。これは完全なシステムバックアップではありません。アプリのインストール、ランタイム、システム設定、および他の場所に保存されているファイルは、別途処理する必要があります。

アプリによっては、カスタムの保存場所を使用したり、この領域外にドキュメントを保存したりするものがあります。アプリのエクスポートオプションを確認し、重要なファイルは別途バックアップしてください。スナップショットアーカイブにはアプリのダウンロードファイルが含まれていないため、各アプリのFlatpak IDとリモートも記録しておきましょう。

1. FlathubからjdFlatpakSnapshotをインストールします。

最も簡単な方法はFlathubビルドです。システムにFlatpakはインストールされているがFlathubリモートがインストールされていない場合は、公式のFlatpakガイドに従って追加してください。

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

アプリをインストールしてください:

flatpak install flathub page.codeberg.JakobDev.jdFlatpakSnapshot

Flatpak がスコープを要求したらインストールを確認してください。デスクトップメニューからアプリを起動するか、実行してくださいflatpak run page.codeberg.JakobDev.jdFlatpakSnapshot。

jdFlatpakSnapshotのLinuxソフトウェアカタログページ。アプリ名とインストールボタンが表示されている。
バックアップするアプリを選択する前に、FlathubからjdFlatpakSnapshotをインストールしてください。

Flathubの最新の変更履歴はバージョン2.2です。PyPIによると、このリリース日は2023年12月12日です。大規模な移行を行う前に、 Flathubの最新のリストと課題追跡システムを確認し、唯一のバックアップとして使用する前に復元テストを実施してください。

2. Flatpakアプリを選択します

スナップショットを作成する前に作業内容を保存し、アプリを閉じて、コピー中にファイルが書き込まれないようにしてください。jdFlatpakSnapshot を開き、スキャンが完了するまで待ちます。名前が似ている場合は、アプリケーション ID でターゲット アプリを選択します。たとえば、Firefox の Flatpak ID は ですorg.mozilla.firefox。

プロファイルや設定が重要なアプリごとに、個別のスナップショットを作成してください。リストにアプリが表示されない場合は、Flatpak としてインストールされているかどうかを確認してくださいflatpak list --app。インターフェースはビルドによって異なる場合がありますが、タスクはアプリを選択してスナップショットを作成することです。

jdFlatpakSnapshotアプリ一覧で、FirefoxとそのFlatpak IDが選択されています。
スナップショットを作成する前に、正しいFlatpak IDを選択してください。

3. スナップショットを作成して検証する

「スナップショットの作成」を選択し、分かりやすい名前(例:)を入力してfirefox-before-migration、圧縮方法を選択します。スナップショットを開始し、完了するまで待ちます。次に進む前に、アプリのスナップショット一覧に表示されていることを確認してください。

アプリとバックアップポイントの両方を識別できる名前を使用してください。アプリのプロファイルには、大容量のメールストア、データベース、ダウンロードファイルなどが含まれる可能性があるため、十分な空き容量を確保してください。圧縮はアーカイブのサイズと処理時間に影響します。

説明的な名前と圧縮方式セレクターを備えた「スナップショットの作成」ダイアログ。
各スナップショットに分かりやすい名前を付け、圧縮方法を選択してください。

4. アーカイブをエクスポートして復元する

スナップショットを選択し、「エクスポート」を選択します。生成された.flatpaksnapshotファイルを外付けドライブまたはその他の別のストレージに保存します。データが重要な場合は、コピーをもう1つ保管してください。唯一のコピーは、交換予定のディスク上に残さないようにしてください。

宛先システムに Flatpak をインストールし、アプリの元のリモートを追加して、同じアプリ ID を再インストールします。jdFlatpakSnapshot をインストールして開き、ファイル > インポートを選択してアーカイブを選択します。インポート後、そのスナップショットを選択し、アプリの復元アクションに従います。復元によって現在の状態が置き換えられる可能性があるため、まず既存の宛先データをバックアップしてください。アプリを開いてプロファイルまたは設定を確認してから、元のコピーを削除します。

インポート用に.flatpaksnapshotアーカイブが選択されたLinuxファイル選択画面。
対応するFlatpakアプリを再インストールした後、エクスポートしたアーカイブをインポートしてください。

アプリIDとそのリモートの簡単なインベントリを移動前に保存するには、以下を実行します。

flatpak list --app --columns=application,origin > "$HOME/flatpak-apps.txt"

Flatpakコマンドリファレンスにこれらの列に関するドキュメントがあります。インベントリを使用して、各アプリを元のリモートから再インストールし、その後、データスナップショットを復元してください。

クイックチェック

  • アプリが見つからない場合は、その ID とインストール範囲を確認してくださいflatpak list --app --columns=application,origin,installation。
  • 復元された設定が表示されない場合は、アーカイブが同じアプリIDに属していること、および復元操作が完了していることを確認してください。
  • 復元したアプリを開いて必要なファイルを確認するまでは、アーカイブと古いデータを保管しておいてください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。