Alpine Linux¶
Alpine Linuxは、セキュリティ、シンプルさ、リソース効率を重視するパワーユーザー向けに設計された、独立した非商用型の汎用Linuxディストリビューションです。
スモール¶
Alpine Linuxは、musl libcとbusyboxを中心に構築されています。そのため、従来のGNU/Linuxディストリビューションよりも小さく、リソース効率に優れています。コンテナには8MB以下、ディスクへの最小限のインストールで130MB程度のストレージしか必要としません。本格的なLinux環境だけでなく、リポジトリから豊富なパッケージが選択できます。
バイナリパッケージは細かく分割されるため、インストールするものをより制御でき、環境をできるだけ小さく、効率的に保つことができます。
シンプル¶
Alpine Linuxは非常にシンプルなディストリビューションであり、余計なことをしないように努めています。apkと呼ばれる独自のパッケージマネージャ、OpenRC initシステム、スクリプト駆動のセットアップを使用しているだけです。これによって、ノイズのない、シンプルでクリアな Linux 環境を手に入れることができます。その上に、あなたのプロジェクトに必要なパッケージだけを追加できるので、家庭用 PVR や iSCSI ストレージコントローラ、薄型メールサーバコンテナ、堅牢な組み込みスイッチなど、他の何にも邪魔されることなく構築することができます。
セキュア¶
Alpine Linuxは、セキュリティに配慮して設計されています。全てのユーザランドバイナリは、スタック破壊保護機能付きのPIE(Position Independent Executables)としてコンパイルされています。このような積極的なセキュリティ機能により、ゼロデイ脆弱性などの悪用を防止します。