Jinx:用于引导操作系统发行版的元构建系统
摘要
Jinx是一个用于引导操作系统发行版的元构建系统,其设计灵感来源于xbstrap以及Void Linux和Arch Linux的包构建系统。
查看缓存全文
缓存时间: 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(用于
find和xargs) - git
- GNU make
- grep
- gzip
- sed
- tar
- wget
- zstd
- coreutils 或其等效工具(用于
sha256sum/sha256) - procps 或其等效工具(用于
free) - util-linux 或其等效工具(用于
unshare)
文档
文档可在 DOCUMENTATION.md 中找到。
相似文章
自举构建:方法与原因
这篇文章涵盖了一场在FOSSY会议上的演讲,解释了自举构建,该构建方法能够从最小可信源构建整个系统,以增强软件安全性和可重现性。
后现代构建系统
一篇博客文章,探讨理想中的'后现代'构建系统的设计,该系统优先考虑可信的增量构建、最大化计算复用和分布式构建,并以Nix作为参考。
Show HN:一个静态类型、跨平台、易于自举的构建系统
BUSY 是一个精简、静态类型、跨平台的构建系统,支持 GCC、Clang 和 MSVC 工具链,旨在易于自举和最小依赖。
使用Nix构建系统软件
一篇博客文章,讨论Nix如何帮助解决构建系统软件时的依赖和可重现性问题,特别是针对像BPF和io_uring这样快速演进的子系统。
@QuixiAI: 在推动跨平台的过程中,我创建了一个原生构建系统(Jai风格),并正在构建一个 --emit-c 选项来补充…
开发者创建了一个原生构建系统,并正在构建一个 --emit-c 选项以补充 'with migrate' 功能,旨在实现跨平台支持并消除 Makefile 和 shell 脚本。