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.
我正在尝试从源代码编译 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.