この前に、Snapパッケージを使用していると言います。 Canonicalの締め付けや、従来の方法や競合他社のFlatpakを介してインストールされたパッケージよりも起動が著しく遅いという評判などの理由で、このユニバーサルパッケージシステムに完全に反対しているユーザーがたくさんいることを理解しています。
オープンソース:必読の記事
理由が何であれ、Snap反対派に陥った場合、元Snapの支持者(かつてCanonicalと協力していた)であるAlan Popeが、インストールされているすべてのSnapパッケージをFlatpakに簡単に変換できるツールを作成しました。
>Unsnapは、SnapからFlatpakへの移行を非常に簡単にするオープンソースのコマンドラインユーティリティです。理解してください、Unsnapは非常にアルファ段階にあります。 Ubuntu Desktop 22.04の新規インストールでテストしました。ここでは、いくつかの追加のSnapパッケージ(具体的にはSpotifyとSlack)をインストールして、これがどの程度うまく機能するかを確認しました。このツールは完璧ではありませんが(アルファ版であることを忘れないでください)、教皇がかなり便利なものに取り組んでいることを理解するために簡単なテストを行っただけです。
アラン教皇のアンスナップを利用する方法を見てみましょう。
必要なもの
Unsnapツールを使用するには、snapを使用するLinuxディストリビューションの実行中のインスタンスと、sudo権限を持つユーザーが必要です。それでおしまい。この魔法の道具がどのように機能するか見てみましょう。
依存関係をインストールする方法
最初に行う必要があるのは、いくつかの簡単な依存関係をインストールすることです。 Ubuntuシステムにログインし、次のコマンドを発行します:
sudo apt-get install git Flatpak -y
インストールが完了すると、Unsnapをダウンロードして変換を行う準備が整います。
Unsnapをダウンロードする方法
ターミナルウィンドウに戻り、次のコマンドでUnsnapリポジトリのクローンを作成します。
git clone https://github.com/popey/Unsnap
次のコマンドで新しく作成されたディレクトリに移動します:
cd unsnap
Unsnapプロセスは次のように機能します:
- バックアップを作成します。
- Flatpakをインストールします(まだシステムにインストールされていない場合)。
- フラットハブを有効にします。
- 削除されるSnapパッケージのFlatpaksをインストールします。
- スナップパッケージを削除します。
- スナップを削除します。
プロセス全体を実行するには、次のコマンドを発行します。
./unsnap auto
インストールしたSnapパッケージの数に応じて、プロセスには1〜10分かかる場合があります。私のテストインスタンスでは、Unsnapは1分以内に完了しました(Firefox、Spotify、Slackのみがインストールされていました)。
一見したところ、私のテスト結果は必ずしも有望ではありませんでしたが、これはUbuntuのベータリリースで実行されるアルファツールであることを忘れないでください。はい、UnsnapはすべてのSnapパッケージを削除し、同等のFlatpakアプリケーションもインストールしました(コマンドFlatpak list
で検出されました) )。ただし、Flatpakがインストールされたアプリケーションを起動することは、最初は困難であることが判明しました。 Flatpakバージョンのアプリは、[アプリケーションの概要]メニューにはなく、コマンドラインからも起動しませんでした。ただし、マシンをすばやく再起動した後は、すべてが期待どおりであり、Firefox、Slack、Spotifyはすべて準備ができていました(図A 。
図A
Unsnapを使用する方法はこれですべてです。 Snapの状態に満足していないが、Ubuntuのようなディストリビューションを使用したい場合は、AlanPopeがお手伝いします。このツールは非常にアルファ版であるため、日常のドライバーと一緒に作業する前に、まず非実稼働マシンでテストすることをお勧めします。
TechRepublicに登録する YouTubeでテクノロジーを機能させる方法 ジャックウォレンからのビジネスプロ向けの最新の技術アドバイス。
ソースリンク