ソルス、Snapからの移行を発表
SolusはLinuxカーネル6.9でAppArmorパッチを廃止し、2025年までにSnapサポートを段階的に終了し、ソフトウェアインストールのためにFlatpakに焦点を移します。
Solusプロジェクトは、CurrentブランチのLinuxカーネルバージョン6.9からAppArmorパッチセットの削除を発表しました。この変更は、ディストリビューションにおけるSnapパッケージサポートの終わりの始まりを示しており、ソフトウェアインストールフレームワークとしてFlatpakを使用する方向へのシフトを意味しています。
明確にするために、Solusは2017年以来、SnapとFlatpakのサポートを同時に提供しており、ユーザーはどちらの2つの(または両方を一緒に)ディストリビューションに依存しないソフトウェアフォーマットを使用するかを選択できます。さて、話を戻しましょう。
この更新のユーザーへの直接的な影響は、Snapパッケージが部分的な制約の下で動作するようになることです。これは、システムの他の部分からの隔離が制限されることを意味し、適切に管理されない場合、ユーザーがセキュリティリスクにさらされる可能性があります。
Solusは、厳密な制約が無効な場合にユーザーに警告するスナップコマンドツールに警告システムを実装することで、これに対処しました。
Solusチームのエヴァン・マドックは、AppArmorパッチを削除することのいくつかの利点を強調しました。
「AppArmorパッチセットを削除することには、私たちにとっていくつかの利点があります。まず第一に、パッチセットは非常に大きいです。60以上の個別のパッチで構成されており、重要なメンテナンス負担となっています。セットはCanonicalによって管理および更新されているため、すべてのパッチが更新された後でなければ新しいカーネルに更新することができず、時には長い時間がかかることもあり、6.9カーネルシリーズのように全く更新されないこともあります。」
今後、SolusはFlatpakに力を入れています。Flatpakは強力なサポートを受けており、GNOMEやKDEなどの主要なデスクトップ環境に統合されています。
この動きは驚くべきことではなく、異なるLinuxディストリビューションで動作するように設計されたSnapとFlatpakは、採用の程度が異なることを考慮すると理解できます。
Snapは主にその作成者であるCanonicalによって、彼らのUbuntuシステムでのみ使用されています。一方、Flatpakはほぼすべての他のLinuxディストリビューションで好まれる選択肢となり、標準として確立されています。
最後に、Solusチームは、新しい「unsnap」パッケージを含む、SnapからFlatpakへの移行を容易にするためのツールとドキュメントも導入しました。これにより、移行プロセスが簡素化されます。
Solusは2024年末までSnapをサポートし続ける一方で、ユーザーはスムーズな移行に備えてFlatpakの代替を検討することを推奨されています。
詳細については、発表を参照してください。

