丹尼爾·科萊薩 (又名 q66)來自 Igalia 公司和 誰又參與了 Void Linux 項目的開發, WebKit 和啟蒙, 廣為人知 最近一直在開發新的發行版 “Linux 奇美拉”。
這是一個項目 以使用 Linux 內核而著稱, 但它不是 GNU 工具包,而是形成了用戶環境 基於 FreeBSD 核心系統,使用 LLVM 進行構建。 該發行版最初是作為跨平台開發的,與 x86_64、ppc64le、aarch64、riscv64 和 ppc64 架構兼容。
關於 Chimera Linux
Chimera Linux 的主要目標是為 p 提供動力提供帶有替代工具的 Linux 發行版 並在創建新發行版時考慮到 Void Linux 的開發經驗。
Chimera 是一個 Linux 發行版,具有以下目標:
- 完全用 LLVM 構建
- 基於 FreeBSD 的用戶區
- 二進制打包和精心設計的源代碼編譯系統
- 可引導
- 隨身攜帶
在項目作者看來,我FreeBSD 自定義組件不太複雜,更適合輕量級系統 和緊湊。 在 BSD 許可許可下的交付也產生了影響。 Chimera Linux 自己的作品也是在 BSD 許可下分發的。
Chimera 使用 LLVM 和 Clang 作為其係統工具鏈。 這用於構建系統的所有核心組件。 除了 FreeBSD 用戶環境,發行版 它還包括 GNU Make、util-linux、udev 和 pam 包。 init 系統建立在可用於 Linux 和 BSD 系統的便攜式 dinit 系統管理器之上。 使用 musl 標準 C 庫代替 glibc。 用戶空間基於 FreeBSD 組件而不是 GNU 和相關的 coreutils。 GNU 組件很少 啟動和編譯環境唯一必須的就是 GNU Make。
要安裝其他程序,提供二進制包和您自己的構建系統 來自源代碼:cports,用 Python 編寫。 構建環境在一個單獨的、無特權的容器中運行,該容器使用氣泡包裝工具包構建。 Alpine Linux的APK(Alpine Package Keeper,apk-tools)包管理器是用來管理二進制包的(本來打算用FreeBSD的pkg,但是適配上有很大的問題)。
Chimera 有一個全新的字體打包系統,它不是像傳統那樣用 shell 編寫的,而是用 Python 編程語言編寫的。 這將編譯系統的開銷降至最低,並使其具有自省性等。
構建始終是容器化的,使用最小的 Chimera 系統作為每個包的構建環境。 本系統用於測試環境中,bubblewrapy 無權限運行。
使用的二進制打包系統是最初來自 Alpine Linux 的 apk-tools。 選擇它是因為它的速度和易於集成。
嘗試 Chimera Linux?
目前無法獲得該項目的穩定初始映像,因為這仍處於開發的初始階段,幾天前,可以提供具有在控制台模式下註冊用戶的能力的下載.
此映像提供了一個引導工具包,它允許您從您自己的環境或基於任何其他 Linux 發行版的環境重建發行版。
構建過程包括三個階段:組裝組件形成具有構建環境的容器,使用準備好的容器自重建,再一次自重建,但已經基於第二階段創建的環境(重複是必要的排除原始主機系統對構建過程的影響)。
終於 如果您有興趣了解更多信息 您可以通過以下鏈接了解、諮詢和監控該項目。
FreeBSD 是伯克利大學的 Unix 的免費版本。
GNU 是一個 Unix 而不是 Unix (?)
換句話說,Unix 世界繼續擴展和多樣化。