2017-04-02 5 views

Antwort

0

Der erwähnte Docker-Container enthält kein NixOS-System. Zitiert einen Kommentar:

Es ist im Grunde Alpine Linux-Distribution, mit Apk-Paket-Manager und Nix-env oben drauf.

Also, kein NixOS, kein configuration.nix.

(Wäre es nicht supprised werden, wenn OP diesen Kommentar ☻ gemacht)

Wenn wir über Container Geschichte für NixOS sprechen sind, es ist in ihm als Schreib Kindheit Zustand.

0

Wenn aus irgendeinem Grund ist es nicht vorhanden ist oder Sie können es nicht finden, können Sie alles, was Sie für den Aufbau Ihres Systems als Argumente übergeben müssen NixOS-rebuild:

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 

ich es auf diese Weise ohnehin lieber tun , da es mir erlaubt, meine konfigurierten nixpkgs und nix-Dateien zu verwenden, die ich in einem persönlichen Git Repo gespeichert habe.

+0

Können Sie näher erläutern, was Sie unter "Ihr System aufbauen" verstehen? Es klingt, als würden wir eine zusätzliche "Kopie" von Nix machen. Ich wäre mehr daran interessiert zu wissen, warum es überhaupt nicht auf dem Dockercontainer vorhanden ist. Möglicherweise eine Erklärung, wie sich diese Konfigurationsdatei auf Nix/Nixos bezieht (ist es vielleicht optional)? –

+0

Da nixos deklarativ ist, ist configuration.nix die Spezifikation, die das gesamte System von Systempaketen zu Services beschreibt. nixos-install und nixos-rebuild sind Befehle, die configuration.nix lesen, um das in configuration.nix beschriebene System zu "bauen". Dazu gehört auch die Hardware-Konfiguration wie zB Festplatten-Mount-Punkte, die nixos-generate-config automatisch erzeugen kann. –

0
echo $NIX_PATH 

sollte Ihnen sagen. Suchen Sie nach der Definition von nixos-config.

Verwandte Themen