Chimera Linuxは、システム構成の複雑性を最小限に抑えつつ、汎用Linuxシステムに共通する柔軟性を保持・拡張することを目指すLinuxディストリビューションである。
muslを標準Cライブラリ実装として使用し、FreeBSDからのユーザーランドツールとinitシステムdinitを採用している。
パッケージ管理にはAlpine Linuxのapk-toolsを使用するが、ChimeraはAlpineのパッケージを再利用せず、独自の新しいパッケージビルドシステムを用いる。
このディストリビューションにはアップストリームが存在せず、この観点から「独立」したディストリビューションであるとされる。
歴史
Chimera Linuxは2021年に旧Void Linuxメンテナである「q66」によって開始された。
特徴
Chimera LinuxはGNU coreutilsおよびglibcに代わり、FreeBSDからのユーザーランドコンポーネントとmusl Cライブラリを使用している。
厳格なデフォルトのセキュリティモデル、開発中のinitシステムdinitおよびFreeBSDユーザーランドの採用は、より急進的なアプローチである。このような変更は既存のユーザーベースを持つディストリビューションにとっては非常に困難であった。
このディストリビューションは、FreeBSDからのコアユーザーランドおよびLLVMツールチェーンを採用している。この点で、一般的なGNUベースのシステムに代わる選択肢を提供しているが、GNUツールやGPLライセンスのソフトウェアを排除するものではない。
Linuxディストリビューション共通のコアコンポーネントと、それらをオペレーティングシステムに統合する方法の再考が意図的に追求されている。このアプローチにより、コアシステムコンポーネント開発における「鶏卵」問題、すなわち「新しいコンポーネントを古いシステムに適合させるか、古いシステムを新しいコンポーネントに適合させるか」を回避できる。
その他の特徴
選択されたツールチェーンとしてLLVMを使用(GCCツールチェーンの代替) muslをmimallocと共にシステムCライブラリとして使用(glibcの代替) dinitをinitシステムとして使用(systemdの代替) FreeBSDユーザーランドの使用(GNU coreutilsの代替) Waylandをディスプレイに、PipeWireをオーディオスタックに使用するGNOMEデスクトップ環境
パッケージ
Chimera Linuxは、パッケージ管理ユーティリティとしてAlpine LinuxのAlpine Package Keeper (apk)を使用する。2025年3月現在、Chimera LinuxはAlpine Linuxでは未使用のapkの次期バージョン3を使用している。
脚注
外部リンク