Koala OSS Club


GoNIX | Go 写成的 UNIX


GoNIX 是一个基于 Linux 内核的类 UNIX 系统,内核之上几乎全用 Go 编写:PID 1 的 init、BusyBox 式的 coreutils、网络栈、设备管理和 SSH 服务都是静态链接的 Go 程序,还自带 Go 写的包管理器,支持原地升级系统。同时支持 amd64 和 arm64。 点评:用一门语言理解整个基础系统,对学习操作系统和做供应链审计都很有价值,Library 镜像还能把单个 Go 程序打包成可启动的微虚拟机,适合云上的极简部署。局限也很明显,浏览器、合成器这类组件仍要用 musl 编译 C 代码,生态也远不及主流发行版,现阶段更像一个有趣的工程实验。