Benutzer-Werkzeuge

Webseiten-Werkzeuge


notiz:nixos-cheats

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
notiz:nixos-cheats [2021/01/09 15:04] – [SD-Karen Image bauen] clerienotiz:nixos-cheats [2022/10/15 13:33] (aktuell) 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>
 +
 +==== Neuen NixOS Host von Flake installieren ====
 +
 +<code bash>
 +sudo nixos-install --no-root-passwd --root /mnt --flake git+https://git.clerie.de/clerie/nixfiles.git#hydra-2
 +</code>
 +
  
 ===== Konfiguration mit eigenen Paketquellen für eine VM bauen ===== ===== Konfiguration mit eigenen Paketquellen für eine VM bauen =====
Zeile 6: Zeile 21:
 </code> </code>
  
-===== SD-Karen Image für ARM bauen =====+===== SD-Karten Image für ARM bauen =====
  
 <code bash> <code bash>
 nix build -f "<nixpkgs/nixos>" config.system.build.sdImage -I nixos-config=configuration.nix -I nixpkgs=channel:nixos-unstable --system aarch64-linux nix build -f "<nixpkgs/nixos>" config.system.build.sdImage -I nixos-config=configuration.nix -I nixpkgs=channel:nixos-unstable --system aarch64-linux
 </code> </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.1610201055.txt.gz · Zuletzt geändert: 2021/01/09 15:04 von clerie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki