你可以轻松地使用 Guix 和 Git 来折腾 Guix 本身,我们将其用于版本控制。(see 从 Git 构建)。
但是,在为外国发行版打包 Guix 或在没有 Guix 的系统上引导时,如果您决定不要直接信任并安装我们现成的二进制文件(see 二进制文件安装),您可以下载一份我们可复现的源码包的发布版并继续阅读。
这个小节列举了从源代码构建 Guix 的要求。构建 Guix 的步骤和其它 GNU 软件相同,这里不介绍。请阅读 Guix 源码树里的 README 和 INSTALL 文件以了解更多细节。
GNU Guix 可以从它的网站下载 https://www.gnu.org/software/guix/。
GNU Guix 依赖以下软件包:
这些依赖是可选的:
guix copy
(see Invoking guix copy
)的支持依赖于 Guile-SSH,版本 0.13.0 或更新。
guix publish
中进行 zstd 压缩和解压缩,以及用于 substitutes (see Invoking guix publish
)。
crate
导入器(see Invoking guix import
)。
go
导入器(see Invoking guix import
)以及一些“升级器”(see Invoking guix refresh
)。
guix-daemon
可以用它来压缩构建日志。
除非 --disable-daemon 被传给 configure
,以下软件包也被需要: