GNU Guix 需要 Nix 程序做什么?

What does GNU Guix need Nix programs for?

我正在尝试从源代码编译 GNU Guix 以进行非根包管理。当 运行 配置为 --disable-daemon 时,出现以下错误:

configure: error: Nix programs not found; please install Nix or use `--with-nix-prefix'

据我了解,Nix 是一个完全不同的包管理器。为什么 Guix 需要这个?它是建立在 Nix 之上的吗?最重要的是,我可以在没有 Nix 依赖的情况下编译 Guix 吗?

Guix 基于并使用 Nix 的核心组件。

来自 Guix "About" 页面(强调我的):

GNU Guix provides state-of-the-art package management features such as transactional upgrades and roll-backs, reproducible build environments, unprivileged package management, and per-user profiles. It uses low-level mechanisms from the Nix package manager, but packages are defined as native Guile modules, using extensions to the Scheme language—which makes it nicely hackable.