kledgeb UbuntuやLinuxの最新情報を紹介

Linux その239 - snap コマンドに未使用の Snaps 自動削除機能の追加要望

Snaps 自動削除機能の追加要望

snap コマンドに未使用の Snaps を自動的に削除する機能の追加要望が挙げられています。


Snap とは

Snap とはソフトウェアのパッケージング及びデプロイを行うための仕組みです。
特定の Linux ディストリビューションに依存せず、アプリの開発者は複数の Linux ディストリビューションに横断的にアプリを提供できます。

Snap を利用可能な Linux ディストリビューション

Snap を利用可能な Linux ディストリビューションは、以下を参照してください。

  • Installing the daemon

ちなみに Ubuntu では、デフォルトで Snap に対応しています。 

Snap Store からアプリを入手

Snap アプリは Snap Store から入手できるようになっています。

  • Snap Store

 
ちなみに Ubuntu では、App Center から直接 Snap アプリをインストールすることも可能です。


競合する仕組み

Snap に競合する仕組みとして、Flatpak が挙げられます。


カバーするソフトウェアの範囲が異なりますが、ユーザーから見ると Snap も Flatpak も同様の役割や目的を持つ仕組みです。

Snaps と依存関係

Snaps(Snap パッケージ)は他の Snaps に依存する仕組みがあります。
APT で言うところの依存パッケージみたいなものです。


このような仕組みを設けることでアプリで共通して利用するライブラリー等を共有でき、インストールサイズを削減したり、ファイルの読み込み時間を削減できます。


この点は APT の依存パッケージと同様の目的ですね。

未使用の Snaps 

さてここで出てくるのが、依存関係でインストールされた Snaps の内、どの Snaps からも利用されなくなった Snaps の扱いです。
現在 snap コマンドにこのような Snaps を自動的に検出して削除する機能がありません。

  • How to remove unused snap apps (automatically)

apt コマンドで言うところの、apt autoremove のような機能ですね。

未使用の Snaps 自動削除機能が欲しい

というわけで、以下でどの Snaps からも利用されなくなった Snaps を自動的に検出して削除する機能を追加して欲しいとの要望が挙げられています。

  • Add "clean" command

要望自体は3年前に挙げられたものですが、まだ実現されていません。
不要な Snaps の削除はインストールサイズやアップデートサイズの削減にも繋がりますし、有用な機能かと思います。

この機能が欲しい方は、上記リンク先ページにある 🔥 をクリックしておくと良いでしょう。
要望の意思表示になります。


Linux
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • VirtualBox その125 - ゲストOSのUbuntuにLinux Guest Additionsをインストールするには
    ゲストOSのUbuntuにLinux Guest Additionsをインストールするには 仮想マシンにインストールしたゲストOSの「Ubuntu」に、「Linux Guest Additions」をインストールする方法です。
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu nano その5 - 文字列を検索する
    文字列を検索する(Where Is)   文字列の検索は、部分一致と正規表現による検索が可能です。 検索の開始始点   現在カーソルのある位置から検索を行います。   もし、テキストの最後まで検索して文字が見つからない場合、   nanoはテキストの先頭から検索...
  • Linux その386 - Arch Linux の AUR パッケージで悪意あるコミットが続く・今度はソースコードの難読化か
    Arch Linux の AUR パッケージで悪意あるコミットが続く Arch Linux の AUR パッケージで悪意あるコミット(マルウェア)が続いています。
  • Ubuntu 22.04 その120 - UbuntuのブートローダーをBoot Repairで修復するには・Ubuntuが起動しないトラブルを解決
    UbuntuのブートローダーをBoot Repairで修復するには 「Boot Repair」はOSのブートローダーに起因するOSが起動しない問題を簡単に解決してくれるアプリです。
  • Ubuntu 26.10 その14 - dbus-daemon から dbus-broker へ移行・dbus-broker へ移行する理由と目的
    dbus-daemon から dbus-broker へ移行 Ubuntu 26.10 で dbus-daemon から dbus-broker へ移行します。
  • Linux その383 - Arch Linux の AUR で 1,500 以上のパッケージがマルウェアに影響を受ける
    1,500 以上のパッケージが影響を受ける Arch Linux の AUR で 1,500 以上のパッケージがマルウェアに影響を受けました。
  • Ubuntu 22.04 その95 - ディスプレイサーバーを切り替えるには・XorgとWayland
    ディスプレイサーバーを切り替えるには 「Ubuntu」はデフォルトで2種類のディスプレイサーバーを提供しています。
  • Windows その29 - Windows 向け Coreutils 登場・Coreutils のインストールやコマンドの一覧など
    Windows 向け Coreutils 登場 Windows 向け Coreutils が登場しました。
記事のピックアップ
オプション