UbuntuでSnapsを無効にしてsnapdを削除する方法

SnapパッケージのないUbuntuシステムが必要な場合は、まずインストール済みのSnapを削除し、snapdランタイムを削除してから、必要に応じてsnapdDebianパッケージが再度インストールされないようにブロックするのが正しい方法です。Snapがインストールされている状態で、強制的にマウント解除したり、システムフォルダを削除したりしないでください/snap。

このガイドは、通常のUbuntu DesktopおよびUbuntu Serverのインストールに適用されます。SnapパッケージをベースとするUbuntu Coreには適用されません。Canonicalの最新のSnap廃止に関するドキュメントでも、snapdパッケージを削除する前にインストール済みのSnapパッケージを削除することを推奨しています。

Snapを無効にする前に

スナップを削除すると、Ubuntu が主にスナップとして配布しているソフトウェアなど、依存しているアプリケーションも削除される可能性があります。重要なものは事前にバックアップしてください。スナップアプリケーションのデータは、 Canonical のSnap データの場所に関するリファレンス~/snap/に記載されているように、現在のユーザー用と/var/snap/システム全体のデータ用で に保存されます。

また、Ubuntu Debian パッケージの中には snap をインストールするように設計されているものもあることに注意してください。たとえば、現在のリリースにおける Ubuntu の Firefox パッケージは、従来の Firefox DEB パッケージではなく、Firefox snap をインストールするパッケージです。これを永久的にブロックするとsnapd、これに依存するパッケージが正常にインストールされなくなる可能性があります。

1. インストールされているすべてのスナップを一覧表示する

ターミナルを開いて以下を実行します。

snap list

正確なリストはUbuntuのリリースやインストールされているパッケージによって異なります。まずはユーザーアプリケーションを削除し、その後、サポートコンテンツやベーススナップを削除してください。ベーススナップが別のスナップによってまだ必要とされている場合、依存パッケージが削除されるまでsnapdはベーススナップの削除を拒否します。

Ubuntuターミナルにsnap listコマンドとインストールされているいくつかのsnapパッケージ名が表示されている。
snapdをアンインストールする前に削除する必要があるものを確認するには、snap listコマンドを使用してください。システムによってはパッケージ名が異なる場合があります。

2. 取り付けたスナップを取り外します

各アプリケーションのスナップを名前で削除します。これを使用すると、--purge自動削除スナップショットがスキップされ、そのスナップのデータが即座に削除されるため、必要なデータのバックアップが完了した後でのみ使用してください。Canonical のスナップ削除ガイドにこの動作が記載されています。

sudo snap remove firefox --purge
sudo snap remove snap-store --purge

これらは例です。インストールされていない名前はスキップしてください。残りのアプリケーション スナップに対してコマンドを繰り返し、次に不要になったコンテンツ スナップとベース スナップに対してコマンドを繰り返します。スナップがなくなるsnap listまでsnapd、またはスナップがなくなるまで、再度実行してください。

Ubuntuターミナルに、FirefoxとSnap Storeのsnap削除コマンドとpurgeオプションを表示
ベーススナップよりも先にアプリケーションスナップを削除してください。--purgeオプションを使用すると、削除時にsnapdが自動的にスナップショットを作成しなくなります。

3. snapd snapとsnapdパッケージを削除します。

snapdまだ に表示されている場合はsnap list、他のすべてのスナップが削除された後にそのスナップを削除してください。

sudo snap remove snapd --purge

次に、Snapデーモンとコマンドラインツールを提供するDebianパッケージを削除します。

sudo apt remove --purge snapd

Canonicalの廃止に関するドキュメントによると、snapdDebianパッケージを削除すると、Snapのメインシステムディレクトリ(/var/snap、、、、など)が削除されます。つまり/var/lib/snapd、コアSnapを手動で強制アンマウントしたり、これらのシステムパスに対して破壊的なコマンドを即座に実行したりするという以前のアドバイスは、通常は不要になります。/var/cache/snapd/snaprm -rf

Ubuntuターミナルにsudo apt remove --purge snapdとパッケージ削除の出力を表示
snapd Debianパッケージを削除すると、Snapデーモンとその主要なシステム管理ディレクトリが削除されます。

4. 残っているユーザーごとのSnapデータを削除する

パッケージの削除では、各ユーザーのホームディレクトリに保存されているSnapデータが必ずしも削除されるわけではありません。これらのファイルが不要であることを確認した後、現在のユーザーのSnapディレクトリを削除してください。

rm -rf "$HOME/snap" "$HOME/.snap"

コンピュータに複数のユーザーアカウントがある場合は、ユーザーデータを無差別に削除するのではなく、各ホームディレクトリを個別に確認してください。クリーンアップ後は、ログアウトして再度ログインするか、コンピュータを再起動してセッションをリフレッシュしてください。

5. オプション:snapdが再度インストールされないようにする

Snapを一時的に削除するだけであれば、前の手順で終了できます。APTが今後Snapsnapdのインストールを拒否するようにするには、APT設定ファイルを作成してください。

sudo nano /etc/apt/preferences.d/nosnap.pref

以下の3行を追加してください。

Package: snapd
Pin: release a=*
Pin-Priority: -10

ファイルを保存してから、結果を確認してください。

apt-cache policy snapd

APTの公式apt_preferencesマニュアルによると、優先度がゼロ未満の場合、一致するバージョンのインストールが阻止されます。これは意図的なトレードオフであり、snapdこの優先度を解除するまで、必要なパッケージのインストールが失敗する可能性があります。

Ubuntuターミナルに、Pin-Priorityがマイナス10のsnapd用APT設定ファイルとapt-cacheポリシーの出力が表示されています。
オプションの負のAPTピンを設定すると、snapdが自動的に再インストールされなくなります。システムをSnapフリーの状態に保つつもりの場合にのみ使用してください。

後でSnapを再度有効にする方法

ブロックを解除してSnapサポートを復元するには、設定ファイルを削除して再インストールしてくださいsnapd。

sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd

その後、一度ログアウトして再度ログインするか、再起動してください。CanonicalのUbuntu snapdインストールガイドによると、このsnapdパッケージをインストールすることでUbuntuでのSnapサポートが復元されることが確認されています。

(30) コメント

  1. 佐藤 太郎 -

    この情報はすごく役に立ちました!Ubuntuでスナップを無効にする方法がこんなに簡単だとは思いませんでした。

  2. まゆみ -

    スナップの代わりに何か他の便利なアプリはありますか?教えてもらいたいです!

  3. タケシ -

    ここまでの解説、すごく分かりやすいです。私のような初心者にも使える内容ですね

  4. 茜 みずき -

    スナップが重いのをずっと感じていたので、これで改善されるといいな。試してみます

  5. あやか -

    私も試してみたけど、無効にすることで起こる問題について教えてほしい。アドバイスなりあれば好きです

  6. 桜井 美優 -

    素晴らしいガイドですね!特にコマンドが分かりやすいです。感謝します!

  7. 花子 -

    スナップが嫌いなので、無効にする方法を探していました。助かります

  8. あずさ -

    この情報が役に立ったので、友達にも教えてあげました!みんなでUbuntuを快適に使いましょうよ

  9. aki63 -

    スナップの無効化って、どのような影響がありますか?他の利用者の意見も聞きたいです

  10. ハル キラ -

    この方法で本当にスナップが無効になるのかな?実際にやってみたら教えてください

  11. そら -

    スナップがあることで何か困ったことがあれば、どう対処するかも知りたいですね

  12. リョウちゃん -

    スナップを無効化する方法を探していて、やっと見つけました!また面白い記事をお願いします

  13. みお -

    Ubuntuを使い始めたばかりですが、これを知って助かりました。設定を変える勇気が持てました

  14. タナカ019 -

    この投稿のおかげで、無駄なストレージを削減できました。重いと思ってたのがすっきりした気分です

  15. ぱんだ -

    ガイドを見て実施した結果、快適になったと実感してます!最初躊躇しましたが、やってよかった!

  16. かおる -

    このトピックに関しては、もっと情報がほしいです!他にも何か提案があれば教えてください

  17. 田中 陽介 -

    この設定を知っていると、Ubuntuのパフォーマンスが向上するかもしれませんね。もっと詳しい情報があれば教えてください

  18. けんじ -

    スナップ無効化して快適になるのは良いですが、万が一また元に戻したいときはどうすればいいですか?

  19. かずや -

    すごくシンプルな手順でびっくりした!Ubuntuのカスタマイズがもっと楽しくなりますね。

  20. はな -

    この方法を使ってみましたが、特にエラーもなくスムーズにいきました。すごく助かりました

  21. ユウタ -

    質問ですが、スナップを無効にする直後に再起動は必要ですか?

  22. ゆうじ -

    無効化したら、アプリの起動速度が気持ち良くなった!ありがとう、これからも頑張ってください

  23. 高橋 マイケル -

    私もスナップの無効化に挑戦してみます。結果をまた報告しますね

  24. リカ -

    みんなの経験談をもっと聞きたいです!無効化した後の影響などがあれば教えてください。

  25. 藤田 光 -

    これでスナップを無効にできるなんて、最高の発見です!もっと技術的な記事が読みたいです。

  26. まきほ -

    同じような設定をした人、どれくらいのスペックで違いが出たか知りたいです。共有お願い

  27. タカシ -

    この投稿のおかげでUbuntuのカスタマイズがさらに楽しくなりました。もっと教えてくれると嬉しいです!

  28. 小林 直樹 -

    私のPCでも試してみましたが、問題なく無効化できました!もっと長く使ってみたら結果を報告しますね

  29. 鈴木 フミ -

    スナップが無効になったおかげで、Ubuntuがサクサク動くようになりました!感謝です

  30. ノリタケ -

    この情報を知ってから、Ubuntuを使うのがさらに楽しくなりました!念願の無効化成功です

コメントを残す

Linuxの仮想マシン上でWindows 98を実行する方法

Linuxの仮想マシン上でWindows 98を実行する方法

レガシーシステムに対応した仮想マシン設定、お手持ちのWindows 98メディア、そして実用的な互換性とセキュリティに関するヒントを活用して、VirtualBoxを使用してLinux上でWindows 98を実行しましょう。

Linuxでデスクトップアイコンを非表示にする方法

Linuxでデスクトップアイコンを非表示にする方法

GNOME、KDE ​​Plasma、Xfce、Cinnamon、MATE、LXQtといったLinuxディストリビューションで、最新の設定やコマンドを使ってデスクトップアイコンを非表示にする方法を学びましょう。

LinuxでVLCを使ってウェブカメラの映像を見る方法

LinuxでVLCを使ってウェブカメラの映像を見る方法

Video4Linux2を使用してVLCでLinuxウェブカメラを開き、正しい/dev/videoデバイスを選択し、ライブフィードを開始し、一般的なカメラ検出の問題を修正します。

Linuxでサウンドデバイスをミュートする方法

Linuxでサウンドデバイスをミュートする方法

デスクトップコントロール、Pavucontrol、またはwpctlを使用して、Linuxのスピーカー、ヘッドホン、マイク、個々のアプリケーション、または特定の出力をミュートする方法を学びましょう。

LinuxでSteamゲームをバックアップする4つの方法

LinuxでSteamゲームをバックアップする4つの方法

Steam、ライブラリの直接コピー、tarアーカイブ、rsyncを使用して、Linux上でSteamゲームを確実にバックアップする4つの方法と、ゲームの進行状況を保存すべき項目について学びましょう。

Linuxで音声ファイルを変換する5つの方法

Linuxで音声ファイルを変換する5つの方法

SoundConverter、fre:ac、Audacity、VLC、FFmpegなどを使ってLinux上で音声ファイルを変換しましょう。GUI、バッチ処理、編集、コマンドラインなど、様々な方法を比較できます。

LinuxでVideo Trimmerを使って動画ファイルを簡単に切り抜く方法

LinuxでVideo Trimmerを使って動画ファイルを簡単に切り抜く方法

FlathubからVideo Trimmerをインストールする方法、開始点と終了点を設定する方法、そしてLinux上で高速かつ画質を維持したビデオクリップを保存する方法を学びましょう。

Linux Mintで不要なプログラムをアンインストールする方法

Linux Mintで不要なプログラムをアンインストールする方法

Linux Mintで不要なプログラムをアンインストールするには、Software Manager、APT、またはFlatpakを使用し、安全なクリーンアップ手順と最新のパッケージ管理ガイドラインに従ってください。

UbuntuでSnapsを無効にしてsnapdを削除する方法

UbuntuでSnapsを無効にしてsnapdを削除する方法

UbuntuでSnapを安全に無効化するには、インストール済みのSnapを削除し、snapdを完全に削除し、残っているユーザーデータをクリーンアップし、必要に応じてsnapdの再インストールをブロックします。

LinuxでKdenliveを使って動画から個々のフレームを抽出する方法

LinuxでKdenliveを使って動画から個々のフレームを抽出する方法

Linux上でKdenliveを使って動画から個々のフレームを抽出する方法、フレームをPNG形式で保存する方法、そしてソース解像度の出力が必要な場合にFFmpegを使用する方法を学びましょう。