Benutzer-Werkzeuge

Webseiten-Werkzeuge


notiz:nixos-cheats

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
notiz:nixos-cheats [2021/01/09 15:02] – angelegt clerienotiz:nixos-cheats [2022/10/14 13:49] clerie
Zeile 1: Zeile 1:
 ====== NixOS cheats ====== ====== NixOS cheats ======
 +
 +===== Nix Flakes =====
 +
 +==== Nix Build Host Configuration ====
 +
 +<code bash>
 +nix build .#nixosConfiguration.hostname.config.system.build.toplevel
 +</code>
  
 ===== Konfiguration mit eigenen Paketquellen für eine VM bauen ===== ===== Konfiguration mit eigenen Paketquellen für eine VM bauen =====
Zeile 5: Zeile 13:
 nixos-rebuild build-vm -I nixos-config=vm.nix -I nixpkgs=$PWD nixos-rebuild build-vm -I nixos-config=vm.nix -I nixpkgs=$PWD
 </code> </code>
 +
 +===== SD-Karten Image für ARM bauen =====
 +
 +<code bash>
 +nix build -f "<nixpkgs/nixos>" config.system.build.sdImage -I nixos-config=configuration.nix -I nixpkgs=channel:nixos-unstable --system aarch64-linux
 +</code>
 +
 +===== NixOS in Xen =====
 +
 +<code>
 +imports = [
 +(modulesPath + "/virtualisation/xen-domU.nix")
 +];
 +</code>
 +
 +===== NixOS hardware-configuration.nix =====
 +
 +<code bash>
 +sudo nixos-generate-config --show-hardware-config
 +</code>
 +
 +===== Deklaration einer Option finden =====
 +<code bash>
 +sudo nixos-option system.build
 +</code>
 +
 +===== Paket bauen =====
 +<code bash>
 +nix-build -E "with import <nixpkgs> {}; callPackage ./. {}"
 +</code>
 +
 +===== Channel updates =====
 +<code bash>
 +nix-channel --update nixos
 +</code>
 +
 +===== Nix Store aufräumen / Alte Generationen entfernen =====
 +
 +Im Normalfall reicht das hier:
 +<code bash>
 +sudo reboot
 +sudo nix-collect-garbage -d
 +</code>
 +
 +Alle Generationen die älter als 14 Tage sind entfernen:
 +<code bash>
 +sudo nix-env --delete-generations 14d
 +</code>
 +
 +Ungenutze Pakete entfernen:
 +<code bash>
 +sudo nix-store --gc
 +</code>
 +
notiz/nixos-cheats.txt · Zuletzt geändert: 2022/10/15 13:33 von clerie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki