|
Snap の使用は好きではありませんか? はい、従来のバイナリ パッケージ (deb/rpm) を使用することも、Flatpak を選択することもできます。 しかし、すでに Snap Store のアプリを使用している場合はどうなるでしょうか? 手動で Snap アプリをアンインストールし、Snap に別れを告げ、Flatpak をインストールし、Flatpak に必要なすべてのパッケージをインストールすると、非常に時間がかかります。 ここで「Unsnap」が役に立ちます。 Unsnap は、Canonical の元 Snap 支持者であるAlan Popeによって開発されたオープンソース ツールで、Snap から Flatpak への迅速な移行を支援します。 アンスナップ:仕組み
基本的に、このツールによって生成されたスクリプトは、次の操作を (特定の順序で) 実行するのに役立ちます。
ツールを実行するとスクリプトは自動的に生成されますが、これらのスクリプトを手動または自動で 1 つずつ実行して、Flatpak アプリケーションに切り替えることもできます。 Unsnap をテストするにはどうすればいいですか?上記のスクリーンショットをご覧いただければ、実装方法のおおよその理解が得られたかと思います。最新情報については、GitHub ページもご参照ください。 参考までに、手順を強調しておきます。 1. GitHubリポジトリをクローンするLinuxディストリビューションにGitがインストールされていることを確認してください。インストールが完了したら、以下のコマンドを入力してください。 gitクローン https://github.com/popey/unsnap 2. このディレクトリに切り替えるリポジトリのクローンを作成すると、システムに ディレクトリに切り替えるには、次のコマンドを入力します。 CDを外す 3. ツールを実行するターゲット ディレクトリに切り替えた後、次のコマンドを使用して ./スナップ解除 既存の Snap や Flatpak パッケージなどをチェックし、設定します。 上のスクリーンショットでわかるように、システムに Flatpak 環境があることが検出されたため、これらのタスクのスクリプトの生成はスキップされました。 このプロセス中に、システムにインストールされている Snap アプリケーションについても学習されるため、生成されたスクリプトを実行するときに対応する Flatpak アプリケーションを見つけることができるようになります。 すべてのスクリプトをすぐに実行したい場合は、次のように入力します。 ./unsnap 自動 自動オプションを使用せずにスクリプトを制御する場合、生成されたスクリプトは、次の画像に示すように、ログ ディレクトリに保存されます。 従うべきスクリプト実行順序は次のとおりです。
私の場合は、すでにFlatpakがセットアップされていたので、バックアップスクリプトを実行し、Flatpakパッケージをインストールする、といった手順を繰り返しました。手順は以下のとおりです。 このツールは現在開発中であり、期待通りに動作しない可能性があることにご注意ください。そのため、多くのSnapアプリを使用している場合は、仮想マシンまたはテストデバイスでツールを試用し、安定版のリリースによる改善を待つことをお勧めします。 |