Canonical が Snapcraft ツールキットの再設計を発表しました

Canonical は、Snap 形式での自己完結型パッケージの作成、配布、更新に使用される Snapcraft ツールキットの今後の大規模な見直しの計画を明らかにしました。 現在の Snapcraft コード ベースはレガシーとみなされ、古いテクノロジを使用する必要がある場合に使用されることに注意してください。 開発中の根本的な変更は現在の使用モデルには影響しません。Ubuntu Core 18 および 20 に関連するプロジェクトは引き続き古いモノリシック Snapcraft を使用し、新しいモジュラー Snapcraft は Ubuntu Core 22 ブランチから使用され始めます。

古い Snapcraft は、よりコンパクトでモジュール式の新しいバージョンに置き換えられます。これにより、開発者はスナップ パッケージの作成が簡素化され、異なるディストリビューション間での作業に適したポータブル パッケージの作成に伴う困難が解消されます。 新しい Snapcraft の基礎は Craft Parts メカニズムです。これにより、パッケージを組み立てるときに、さまざまなソースからデータを受信し、さまざまな方法で処理し、パッケージの展開に適したファイル システム内にディレクトリの階層を形成できます。 Craft Parts には、プロジェクト内で独立してロード、組み立て、設置できるポータブル コンポーネントの使用が含まれます。

新しいまたは古い Snapcraft 実装の選択は、アセンブリ プロセスに統合された特別なフォールバック メカニズムを通じて実行されます。 こうすることで、既存のプロジェクトは変更せずにスナップ パッケージを構築できるようになり、パッケージを新しいバージョンの Ubuntu コア システムに転送する場合にのみ変更が必要になります。

出所: オープンネット.ru

コメントを追加します