snapd 2.78、依存をまとめて運び、サンドボックスは三段、更新は自動で届く
要約
snapd 2.78 は snap という共通の Linux パッケージ形式を支える常駐の仕組みで、載せ替えと権限の解放と更新の配信を受け持つ。依存はパッケージと一緒に移動し、サンドボックスは三段、インターフェースは必要に応じてつなぐ。十八の配布版が挙げられている。
おすすめ- ソフト名
- snapd
- バージョン
- 2.78
- 料金
- 無料
- オープンソース
- オープンソース
- OS
- Linux
- 公式サイト
- https://snapcraft.io
- 更新日時
- 2026-10-20 16:43
snap のパッケージは実行に要る書庫を自分で抱え、入れると読み取り専用で載り、二つの版が並んで存在できる。その手筈を誰かが踏まねばならない。包みを解き、載せ替えを組み、宣言どおりに権限を開き、決まった時刻に新しい改訂へ差し替える。それを担うのが snapd だ。
何を受け持つか
snapd は snap という共通の Linux パッケージ形式を支える常駐の仕組みで、パッケージを載せ、規則に沿って権限を開き、更新を配る。いまの版は 2.78。
この方式が手に入れるのは配布版をまたぐ一貫性だ。同じパッケージは Ubuntu でも Fedora でも同じ中身で動き、系統に元から入っていた書庫はほとんど影響しない。代価も同じ場所にある。依存をまとめて運ぶということは、同じ実行環境がいくつも重複して置かれるということだ。

2.78 が変えたもの
2.78 は 2026 年 10 月 7 日に公開され、事前の版ではない。変更の記録で紙幅を取るのは三つのまとまりだ。
一つはディスク全体の暗号化。設定をやり直す流れが鍵の束を新しくし、状態を組み直し、暗号化の判定は全体の流れで行うようになり、鍵は記憶域の中のファイル記述子で運ぶ。Ubuntu Core の機器では、雷の差し込み口の安全水準を手間なしで設定できるようになった。
二つは部品と設定。種の取り直しでは部品も考慮に入れ、種に書かれた部品の削除を止める。アプリの実行環境からは部品のディレクトリの位置が読める。設定の保管庫は内蔵の項目を読み書きし、状態を変える前に制約の組を通し、誤りの知らせも個々の鍵まで細かく出す。
三つはインターフェース。この版は運転手を観察するインターフェースを足し、内容のインターフェースは部品を通じてファイルを共有でき、電源の制御は標準の充電しきい値の属性を見分け、終了のインターフェースは印を付けての再起動を許す。ほかに機器の見分けと、空白を含む道筋に関する手当てがいくつかある。監査の記録は管理の操作と権限を越えた取得を「誰が、何を、なぜ」で残すようになり、追うときに前より分かりやすい。
日常に響く点もいくつかある。ディスクの空きの検査に取り置きの選択肢が増え、足りないときは必要なパッケージだけを更新する。割り当ての組の機能が正式になり、更新を知らせる表示が既定で入になり、復旧の方式での再起動は一度きりの項目になった。
サンドボックスは三段
厳格な方式が既定だ。核の三つの仕組みでアプリを囲う。AppArmor が取得の規則を持ち、seccomp が系統の呼び出しを持ち、名前の空間がファイルの構成と行程の見え方を分けるので、アプリはコンテナの外の世界を見られない。カメラを使うにも利用者のディレクトリを読むにも、インターフェースの宣言を通す。
旧来の方式は、系統の全体に触れねばならないソフトのために隙を残す。導入のときに指定を明示して初めて効き、隔たりを捨てるのに等しい。開発の方式は包む側に向く。厳格な規則の下で動きながら系統の資源に届き、まだ足りないインターフェースを印字する。調べるための段であり、こうしたパッケージは自分では更新しない。
段 | 意味 |
|---|---|
厳格 | 既定。AppArmor と seccomp と名前の空間でアプリを囲う |
旧来 | 導入時に指定を明示したときだけ効き、隔たりを捨てる |
開発 | 包む側向け。厳格な規則のまま、足りないインターフェースを報せる |
インターフェースは必要に応じてつなぐ
厳格な方式のアプリが系統の能力を一つ得るには、対応するインターフェースを宣言し、そのうえで利用者か系統がつなぎを済ませる。説明にはアルファベット順の長い一覧があり、音の再生、カメラ、青歯から機器の制御まで一つずつ載っている。
この作りは「何ができるか」をパッケージ自身の宣言に書き込むので、入れる前に読み取れる。代価は、機能によってはインターフェースを手でつながねば通らず、ある機器を初めて使うときにここで止まりやすいことだ。
更新は届き、戻すこともできる
更新は取り直しの仕組みの仕事で、既定では決まった拍子で自動的に進み、新しい版が取って代わったあとも前の版は残る。入れてから具合が悪いと分かれば、戻す命令一つで前の改訂に切り替わり、古いパッケージを探し直さずに済む。
勝手に動いてほしくないなら、一つのパッケージだけ更新を止めることも、系統全体の取り直しの決まりを変えることもできる。説明には、更新を止める能力には 2.58 以降の版が要ると注記されている。
配布版への広がり
常駐の仕組みの導入の節には十八の配布版が挙がる。Ubuntu、Debian、Fedora、CentOS、Red Hat、Rocky、AlmaLinux、Arch、Manjaro、openSUSE、Linux Mint、Kali、Parrot、Pop!_OS、Elementary、KDE Neon、GalliumOS、そして Raspberry Pi OS だ。
この広がりが本形式の主な売りの一つである。同じソフトを複数の配布版へ同時に届ける状況では、一度包む方が何組も維持するより楽だ。
変えられない系統との関係
Ubuntu Core は Canonical の組み込み向けの系統で、公式の説明は変えられず、削られ、厳しく限られた Linux というものだ。そうした系統に従来のパッケージ管理はなく、機械まるごとのアプリと更新が snap の一路を通り、差分の更新、空中の更新、網のない場所への配備がこれに頼る。
そうした機器では snapd はソフトを入れる道具にとどまらず、系統を同じ状態に保つ基礎の部品でもある。2.78 の暗号化、種の取り直し、復旧の方式にまつわる変更の多くは、まさにこの状況向けだ。
前もって知っておきたいこと
自動の更新は既定の振る舞いで、選べる機能ではない。この拍子が気に入らない人は自分で止めることになり、止めたあとは安全の更新を自分で見張ることになる。この取引は前もって考えておきたい。
パッケージの大きさもよく挙がる点だ。依存をまとめて運ぶとは重複を意味し、同じ実行環境がいくつものパッケージに別々に置かれ、ディスクの苦しい小さな機械では目立つ。
さらに核の機能に頼るので、コンテナの中、削った系統、核の部品を切り詰めた環境では、サンドボックスが期待どおりに働かないことがある。困ったときはまずこの層を見る。
snapd が解くのは「一つのパッケージがどの配布版でも動く」という一点だ。依存は一緒に運び、サンドボックスは三段、インターフェースは必要に応じてつなぎ、更新は自動で届きながら戻す道を一つ残す。2.78 の重心は暗号化と部品とインターフェースの三つにあり、日常で感じる変化は少ない。変えられない系統の線へ目を向けるとよく分かる。