在没有 root 权限的情况下安装 Nix 或 Guix?

Ame*_*ina 7 not-root-user nix guix

这个非根包管理器问题的回答建议将 Nix作为解决方案。但是,安装文档说

如果脚本尚不存在,则该脚本将调用sudo以进行创建/nix。如果你没有 sudo,你应该先手动创建/nixroot.

我无权在目标机器上执行任何操作。这是否意味着除非系统管理员同意安装,否则我无法安装并因此使用 Nix?

这同样适用于Guix吗?

Rok*_*bas 5

您可以尝试使用PRoot安装 nix 。或者您可以为您的自定义前缀构建:

NIX_STORE_DIR=/opt/custom/store \
NIX_STATE_DIR=/opt/custom/var/nix \
NIX_DB_DIR=/opt/custom/var/nix/db \
    nix-build ...
Run Code Online (Sandbox Code Playgroud)