0

nix-channel --list在我的新 NixOS 安装中没有输出。我使用了来自https://nixos.org/nixos/download.html的 VirtualBox 设备。

  1. 我需要订阅频道吗?
  2. 为什么 VirtualBox 安装中看不到任何频道?
  3. 我可以很好地安装软件包,我不需要一个频道吗?

我是一个 NixOS 初学者,仍在尝试掌握基本概念。

编辑:我正在nix-channel --list使用用户权限运行,而sudo nix-channel --list按预期列出了一个频道......

4

2 回答 2

4

如果您nix-channel --list在全新安装的 NixOS 上以非 root 用户身份运行,则不会有任何输出。
这是因为 root 的默认频道 (nixos) 也可供用户使用。用户nix-env调用将使用它。
因此,您可以更新系统配置文件和用户的 pkgs(通过 安装nix-env -i)。

于 2015-10-03T21:45:43.823 回答
1

您需要一个二进制通道来以二进制形式安装软件,而不是从源代码构建它。

似乎没有在 VB 设备中添加频道。

请参阅http://nixos.org/nixos/manual/sec-upgrading.html如何添加一个。

于 2015-09-20T01:52:01.127 回答