ユーザ用ツール

サイト用ツール


max3xx_devel:customize_firmware:add_apptainer:start

Apptainer の追加


Apptainer

Apptainer について

Apptainer とは、HPC 向けコンテナ環境としてよく使われている Singularity プロジェクトの Linux Foundation への移管に伴って名称が変更されたものです。

参考

MA-X3xx などの組み込み用途向けとしてのメリットとして

  • root 権限を持つ Daemon プロセスが不要
  • Docker/OCI との 100% 互換性
  • コンテナ形式が単一ファイル
  • デフォルトで rootless コンテナが実行可能

あたりが挙げられると思います。

Ubuntu 用に PPA でパッケージ1)が用意されていますので、PPA の追加だけでインストール可能です。

参照: Packages in “Official PPA for Apptainer”


準備(Optional)

自前で .deb パッケージをビルドする場合のみ必要です。

Ubuntu(arm64) 環境の準備


Apptainer source package の準備


deb package のビルド

できあがった deb package はこちらです。

File Stat SHA1SUM Note
apptainer_1.1.8-1_ubuntu22.04.0_stable1_arm64.deb2023/04/26 14:10 21.1 MBe7736ccb8aaace4a45808bdc7bf0b535338edfe1v1.1.8
apptainer-suid_1.1.8-1_ubuntu22.04.0_stable1_arm64.deb2023/04/26 14:10 4.6 MBefb011599ca2a5884be4714e2a2c794871768e97


ファームウェアの作成

root filesystem のカスタマイズLXC の追加 を参考に、root filesystem に Apptainer のパッケージをインストールします。


1)
amd64, arm64 用
max3xx_devel/customize_firmware/add_apptainer/start.txt · 最終更新: 2023/04/27 09:14 by admin