Chimera Linux,结合了 Linux 内核和 FreeBSD 环境的新发行版

丹尼尔·科莱萨 (又名 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 发行版的环境重建发行版。

构建过程包括三个阶段:组装组件形成具有构建环境的容器,使用准备好的容器自重建,再一次自重建,但已经基于第二阶段创建的环境(重复是必要的排除原始主机系统对构建过程的影响)。

最后 如果您有兴趣了解更多有关它的信息 您可以通过以下链接了解、咨询和监控该项目。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   何塞·路易斯·

    FreeBSD 是伯克利大学的 Unix 的免费版本。
    GNU 是一个 Unix 而不是 Unix (?)
    也就是说,Unix 世界在不断地扩展和多样化。