2017-04-02 62 views

回答

0

上述碼頭集裝箱不包含NixOS系統。引用評論:

它基本上是阿爾派Linux分佈,與apk包管理器和nix-env在它之上。

所以,沒有NixOS,沒有configuration.nix

(不會被supprised如果OP作出評論☻)

如果我們談論的是集裝箱的故事NixOS,它是在它的起步階段狀態的寫作。

0

如果由於某種原因,它不存在或您無法找到它,你可以通過你需要建立你的系統參數一切nixos-重建:

git clone --branch release-17.03 https://github.com/nixos/nixpkgs $HOME/nixpkgs 
mkdir -p $HOME/nix-config 
nixos-generate-config --dir $HOME/nix-config 

nixos-install -I nixos-config=$HOME/nix-config/configuration.nix -I nixpkgs=$HOME/nixpkgs 

我喜歡反正做這種方式,因爲它允許我使用配置好的nixpkgs和nix文件,這些文件存儲在個人git倉庫中。

+0

你能詳細說明你的意思嗎?「構建你的系統」?聽起來我們正在製作Nix的另一個「複製」。我更想知道爲什麼它首先不在碼頭集裝箱上。 可能是這個配置文件如何與Nix/Nixos相關的解釋(可能是可選的)? –

+0

由於nixos是聲明式的,因此configuration.nix是描述從系統包到服務的整個系統的規範。 nixos-install和nixos-rebuild是讀取configuration.nix以「構建」configuration.nix中描述的系統的命令。這還包括硬件配置,例如nixos-generate-config可以自動生成的硬盤安裝點。 –

0
echo $NIX_PATH 

應該告訴你。尋找nixos-config的定義。