Ubuntu は劇的な改革を行おうとしています。
いいえ、Mirディスプレイサーバーを搭載したUnity 8デスクトップへの大規模な移行を意味しているわけではありません。もちろん、それも間もなく導入される予定です。UbuntuはDebパッケージとapt-getから移行し、現在クラウドイメージに使用されているSnappyに移行します。
Linuxパッケージをより優れたものに置き換えようとしているプロジェクトは、CanonicalのUbuntuだけではありません。GNOMEプロジェクトは、サンドボックス化されたクロスディストリビューションのアプリケーションパッケージフレームワークの開発に取り組んでいます。
何が変化しているのかを理解するには、現在の Linux パッケージ マネージャーがどのように動作するかを理解する必要があります。
Debianと同様に、Ubuntuは現在.debパッケージを使用しています。これは基本的に、パッケージマネージャーがシステムに展開するファイルのアーカイブであり、場合によっては追加の設定スクリプトが含まれています。ファイルはハードドライブ上のシステム全体のディレクトリに配置されます。ライブラリはシステム全体のライブラリディレクトリに、実行ファイルはシステム全体のバイナリディレクトリに、その他のリソースはシステム全体の他のディレクトリに配置されます。

GIMP の Linux パッケージの依存関係。
パッケージは他のパッケージに依存することがよくあります。パッケージには依存するパッケージのリストがあり、そのパッケージをインストールするには、それらのパッケージをインストールする必要があります。apt-get などの最新のパッケージマネージャーは、これを自動的に処理します。Linux システムに GIMP 画像エディタなどのアプリケーションをインストールすると、パッケージマネージャーは必要な他のパッケージを自動的にダウンロードし、正しいバージョンがインストールされていることを確認します。すべてのパッケージはシステム全体にインストールされるため、パッケージ同士が干渉する可能性があります。
Snappyパッケージの違い
Ubuntu の Snappy システムは現在、クラウド サーバーやスマート デバイスに使用されており、Snappy Ubuntu Core は最近 Ubuntu 15.04 でデビューしました。
Snappyの動作は異なります。アプリケーションはシステム全体にインストールされなくなりました。Ubuntuの基本オペレーティングシステムは、後からインストールするアプリケーションから安全に隔離された状態で保持されます。基本システムとSnappyパッケージはどちらも読み取り専用イメージとして保持されます。

Canonical の Snappy ロゴ。
これらのアプリケーションは別々のディレクトリにインストールされ、LinuxカーネルベースのAppArmorシステムによって互いに分離されています。Snappyパッケージには必要なすべてのライブラリとファイルが含まれているため、他のパッケージに依存しません。Ubuntuは現在「重複排除」のサポートに取り組んでおり、これによりファイルの重複コピーは保持されなくなります。つまり、2つのSnappyパッケージに同じライブラリが含まれている場合、そのライブラリはディスク上の1か所にのみ保存されます。
Snappyは「安心の」トランザクションアップデートも提供します。一般的なLinuxパッケージではパッケージのインストールが失敗し、不完全な状態になる可能性があるのに対し、Snappyではアップデートが失敗することはありません。パッケージのアップデート前にデータはバックアップされており、アップデートが失敗した場合はすべてがロールバックされます。また、以前のバージョンのパッケージにいつでも簡単にロールバックできます。これは、現在のLinuxパッケージでは面倒な作業です。
Snappyは「デルタ」アップデートもサポートしており、パッケージの変更部分のみをダウンロードしてインストールするだけで済みます。UbuntuコアシステムもSnappyでアップデートできるため、コアオペレーティングシステムにもより高速で信頼性の高いアップデートが適用されます。
Linux、BSD、Chrome OS、そして Windows 以外の世界の最新情報を知りたいですか? Windows 以外の世界のコラムページをブックマークするか、RSS フィードをフォローしてください。
Ubuntuデスクトップの未来はSnappy
素晴らしいですね。クラウドサーバーでホストしたいUbuntu Snappy Coreイメージではすべて利用可能です。Ubuntuの開発者たちは、Unity 8とMirが現在動作しているUbuntu Desktop NextイメージにSnappyを組み込む作業を進めています。1~2年後には、SnappyベースのUbuntuシステムが標準になるかもしれません。SnappyはUbuntuスマートフォンにも導入され、現在使用されているClickパッケージを置き換えます。これにより、パッケージのアップデートがより高速かつ信頼性が高くなり、セキュリティとパッケージ間の分離性も向上するでしょう。
Snappyデスクトップは、リリース時には代替イメージとして機能します。現在の安定したDebパッケージシステムからSnappyに強制的に移行されることはありません。しかし、Ubuntuの開発者たちは、従来のLinuxパッケージを捨て、より優れたものに置き換える時期が来たと考えています。