2017-04-02 3 views

Répondre

0

Le conteneur docker mentionné ne contient pas le système NixOS. Citation d'un commentaire:

Il s'agit essentiellement de la distribution Alpine Linux, avec le gestionnaire de paquets apk et nix-env en plus.

Donc, pas de NixOS, pas de configuration.nix.

(ne serait pas supprised si OP a fait ce commentaire ☻)

Si nous parlons de l'histoire des conteneurs pour Nixos, il est dans son état enfance comme de l'écriture.

0

Si pour une raison quelconque, il n'existe pas ou vous ne pouvez pas le trouver, vous pouvez passer tout ce dont vous avez besoin pour construire votre système comme arguments à Nixos-reconstruction:

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 

Je préfère le faire de cette façon de toute façon , car il me permet d'utiliser mes fichiers nixpkgs et nix configurés que je stocke dans un repo personnel git.

+0

Pouvez-vous préciser ce que vous entendez par «construire votre système»? On dirait que nous faisons une «copie» supplémentaire de Nix. Je serais plus intéressé de savoir pourquoi il n'est pas présent sur le conteneur docker en premier lieu. Peut-être une explication de comment ce fichier de configuration se rapporte à Nix/Nixos (est-il facultatif peut-être)? –

+0

Comme nixos est déclaratif, configuration.nix est la spécification qui décrit l'ensemble du système des packages système aux services. nixos-install et nixos-rebuild sont des commandes qui lisent configuration.nix pour "construire" le système décrit dans configuration.nix. Cela inclut également la configuration matérielle telle que les points de montage du disque dur, que nixos-generate-config peut générer automatiquement. –

0
echo $NIX_PATH 

devrait vous le dire. Recherchez la définition de nixos-config.