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 中找到。

相似文章

自举构建:方法与原因

Hacker News Top

这篇文章涵盖了一场在FOSSY会议上的演讲,解释了自举构建,该构建方法能够从最小可信源构建整个系统,以增强软件安全性和可重现性。

后现代构建系统

Lobsters Hottest

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

使用Nix构建系统软件

Lobsters Hottest

一篇博客文章,讨论Nix如何帮助解决构建系统软件时的依赖和可重现性问题,特别是针对像BPF和io_uring这样快速演进的子系统。