丹尼尔·科莱萨 (又名 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 世界在不断地扩展和多样化。