Ubuntu 22.04でスナップアプリを削除し、ブロックする方法
Ubuntuは、ユニバーサルSnapパッケージとしてより多くのアプリケーションを配布していますが、一部のユーザーはそれを好まないようです。そこで、Snapを完全に削除し、再インストールされないようにしたい方のために、このチュートリアルを書いています。
注意: 開始する前に、アプリのデータ(例:Firefoxのブックマーク)をバックアップしてください。このチュートリアルに従うと、Ubuntu Softwareも削除されることに注意してください。
ステップ1. Snapアプリとデーモンを削除する
キーボードでCtrl+Alt+Tを押してターミナルウィンドウを開きます。開いたら、以下のコマンドを一つずつ実行してください。
1.) インストールされているスナップアプリケーションのリスト:
snap list
デフォルトでは、Snapストア(Ubuntuソフトウェア)、Firefox、デフォルトテーマ、およびいくつかのコアパッケージがあります。
2.) アプリを一つずつ削除します。まずFirefoxとSnap-storeを削除し、次にテーマパッケージ、GNOMEプラットフォーム(サンドボックス内)、最後にベースパッケージとsnapdデーモンを削除します。注:パッケージ名は「snap list」の出力に応じて異なる場合があります。
sudo snap remove --purge firefoxsudo snap remove --purge snap-storesudo snap remove --purge gnome-3-38-2004また、snap removeコマンドを実行して「gtk-common-themes」、「snapd-desktop-integration」、「bare」、「core20」、そして最後に「snapd」を削除します。
3.) 最後に、aptを使用してSnapデーモンパッケージを削除します:
sudo apt remove --autoremove snapdステップ2. Snapパッケージをブロックする
スナップパッケージを完全に削除した後、Snapdパッケージの優先度を低く設定することで、Ubuntuがそれらを再インストールするのを防ぐことができます。これは、Linux Mint 20が行った方法に触発されたトリックのやり方です。
1.) キーボードで Ctrl+Alt+T を押してターミナルを開きます。開いたら、下記のコマンドを実行して設定ファイルを作成し、開きます:
sudo gedit /etc/apt/preferences.d/nosnap.prefファイルが開いたら、以下の行を貼り付けて、どのリポジトリからもsnapdを拒否するように指示します:
# レポジトリパッケージがsnapのインストールを引き起こさないようにするために,
# このファイルはAPTによるsnapdのインストールを禁止しています。パッケージ: snapd
ピン: リリース a=*
ピン優先度: -10
2. ファイルを保存したら、次のコマンドでパッケージキャッシュを更新します。
sudo apt update今、スナップパッケージやデーモンをインストールしようとすると、未満の依存関係(snapd)またはインストール候補がないパッケージが出力されます。
復元方法:
もし気が変わったら、次のコマンドをいつでも実行すれば、Snapアプリを再インストールできます。
まず、ターミナルでコマンドを実行します(Ctrl+Alt+T)でデーモンを解除します:
sudo rm /etc/apt/preferences.d/nosnap.pref次に、コマンドを使ってUbuntu Softwareをインストールします。
sudo snap install snap-store必要であれば、次のコマンドを実行してFirefoxをsnapとしてインストールしてください:
sudo apt install firefox



