2017-04-02 29 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的定义。