このページの内容

Snap パッケージ化

このディレクトリには、lz4 の Snap パッケージを生成するために必要な設定が含まれています。Snap は汎用的な Linux パッケージです。任意のソースからアプリケーションを簡単にビルドし、https://snapcraft.io/ へ公開することで、どの Linux ディストリビューションにも配布できます。Snap パッケージの重要な特徴は、理想的には、すべての依存関係を同梱した制御下の環境で実行され、システム上の他のパッケージと依存関係を共有しないよう、実行範囲が制限されている点です。ただし、少数の小さな例外があります。

基本的な構成と作業手順は次のとおりです。

  • バージョン情報などを含め、snap.snapcraft.yaml が最新であることを確認します。

  • snapcraft パッケージをインストールして実行し、Snap をビルドします。

  • snap/* の変更をリポジトリへ push します。もちろん、ビルドで生成された不要なファイルは除きます。

  • Snap Store で lz4 という名前の所有者として自分を登録します。

  • 新しい Snap を Snap Store へ公開します。

  • 任意の Linux ディストリビューションで 'snap install lz4' を実行し、Snap をインストールします。

  • インストール済みの lz4 は、すべて新しい版へ自動更新されます。

Snap の詳細は、https://docs.snapcraft.io と https://forum.snapcraft.io/ を参照してください。