2015-09-19 57 views
0

nix-channel --list在我新鮮的NixOS安裝中不提供輸出。我使用了一個來自https://nixos.org/nixos/download.html的VirtualBox設備。帶有VirtualBox的NixOS中的通道

  1. 我是否需要訂閱頻道?
  2. 爲什麼VirtualBox安裝中沒有任何通道可見?
  3. 我可以安裝軟件包就好了,我不需要一個頻道嗎?

我是一個NixOS初學者,仍然試圖掌握基本概念。

編輯:我跑nix-channel --list與用戶的權限,而列爲預期通道sudo nix-channel --list ...

回答

4

如果在新安裝的NixOS上以非root用戶身份運行nix-channel --list,那麼將不會有輸出。
這是因爲root的默認通道(nixos)也可供用戶使用。因此用戶調用的nix-env將使用它。
因此,您可以更新系統配置文件和用戶的pkgs(通過nix-env -i安裝)。

1

你需要以二進制形式安裝,而不是從源代碼構建軟件,二進制信道。

似乎渠道沒有添加在VB設備。

請參閱http://nixos.org/nixos/manual/sec-upgrading.html如何添加一個。

+0

儘管新的軟件包正在從cache.nixos下載。看起來像圖像帶有固定的nixpkgs,如果我想更新nixpkgs(如果有意義的話),我需要一個頻道。 – somesoaccount