Loading article…
パッケージ形式は、コンピュータプログラムとパッケージマネージャに必要な追加のメタデータを含むアーカイブの一種です。[1]このタイプのアーカイブのインスタンスはパッケージと呼ばれます。アーカイブファイルの形式自体は変更されない可能性がありますが、パッケージ形式には、マニフェストファイルや特定のディレクトリレイアウトなどの追加のメタデータが含まれます。パッケージには、ソースコードまたは実行可能ファイルのいずれかが含まれます。
パッケージは、 Alienなどのソフトウェアを使用して、あるタイプから別のタイプに変換できます。
ソフトウェアのサプライチェーンとセキュリティ
パッケージは、ソフトウェアサプライチェーンのセキュリティと整合性を管理する上で重要なコンポーネントです。実行可能ファイルと構成を含むパッケージは、実行中のソフトウェアの整合性を確立し、改ざんから保護するためにデジタル署名することができます。[2]
コード署名をサポートするパッケージ形式には、.deb ( Debian )、.msi ( Microsoft Windows )、.apk ( Android )、.ipa ( IOS、IPadOS ) などがあります。
一般的なフォーマット
特殊なフォーマット
BSDベースのフォーマット
Linuxベースのフォーマット
Windows 形式
一般的なフォーマット
Arch LinuxのPacman [11]とSlackware [12]は、一般的な名前だが特定の内部構造 を持つ「tar」アーカイブを使用しています。
参考文献
- ^ Justin Angelo Cappos、「Stork: VM 環境向けの安全なパッケージ管理」[ permanent dead link ]、ProQuest、2008 年、128 ページ。
- ^ Cooper, David; Feldman, Larry; Witte, Gregory (2018 年 5 月 23 日)。「コード署名によるソフトウェアの整合性の保護」。米国国立標準技術研究所。ITL 速報。
- ^ 「Ports - Ports の操作」。OpenBSD.org。
- ^ 「Alpine パッケージ形式 - Alpine Linux」。wiki.alpinelinux.org。2016年5 月 19 日閲覧。
- ^ 「InstallingSoftware - Community Ubuntu Documentation」。Help.ubuntu.com 。 2013年4月24日閲覧。
- ^ 「ebuild」 。 2015年7月29日閲覧。
- ^ 「パッケージ管理の基礎」。2020年5月1日閲覧。
- ^ 「Portageを使用してGentooでパッケージを管理する」linode.com . 2021年7月15日。
- ^ 「rpm - Trac」 。 2014年9月29日閲覧。
- ^ 「アプリのパッケージ化」。2014年9月29日閲覧。
- ^ "makepkg.conf(5) マニュアルページ"。
- ^ 「Slackware Linux プロジェクト: 設定ヘルプ」 。2014年9 月 29 日閲覧。
