Jinx:用于引导操作系统发行版的元构建系统

Lobsters Hottest 工具

摘要

Jinx是一个用于引导操作系统发行版的元构建系统,其设计灵感来源于xbstrap以及Void Linux和Arch Linux的包构建系统。

<p><a href="https://lobste.rs/s/r70fiz/jinx_meta_build_system_for_bootstrapping">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/06/15 09:06

Mintsuki/Jinx

来源:https://github.com/Mintsuki/Jinx

Jinx

Jinx 图标

Jinx(Jinx Is Not Xbstrap)是一个用于引导操作系统发行版的元构建系统,灵感来源于 xbstrap(https://github.com/managarm/xbstrap)、Void Linux 的 void-packages(https://github.com/void-linux/void-packages)以及 Arch Linux 的 PKGBUILD(https://wiki.archlinux.org/title/PKGBUILD)。

一个使用 Jinx 的操作系统示例是 Gloire(https://codeberg.org/Ironclad/Gloire)。

依赖项

  • Linux 发行版(不支持其他操作系统)
  • bash(脚本本身是 bash)
  • awk
  • findutils(用于 findxargs
  • git
  • GNU make
  • grep
  • gzip
  • sed
  • tar
  • wget
  • zstd
  • coreutils 或其等效工具(用于 sha256sum/sha256
  • procps 或其等效工具(用于 free
  • util-linux 或其等效工具(用于 unshare

文档

文档可在 DOCUMENTATION.md 中找到。

相似文章

后现代构建系统

Lobsters Hottest

一篇博客文章,探讨理想中的'后现代'构建系统的设计,该系统优先考虑可信的增量构建、最大化计算复用和分布式构建,并以Nix作为参考。

构建系统重构

Lobsters Hottest

Zig 构建系统已经重构,将配置器和制造器进程分离,支持缓存、发布模式编译,并且'zig build'命令速度提升高达90%。这一变化提高了性能,并允许构建系统在不减速的情况下增加功能。

Lanzaboote – NixOS 安全启动

Hacker News Top

本文介绍了 Lanzaboote,这是一个用 Rust 编写的 UEFI UKI 存根,可为 NixOS 提供安全启动支持。它将签名检查推迟到 UEFI 阶段执行,同时保持内核和 initrd 与 UKI 二进制文件分离,从而解决了 NixOS 特有的启动挑战。