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/ を参照してください。