Uživatelské nástroje

Nástroje pro tento web


it:linux:nixos

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

it:linux:nixos [2026/05/30 18:19] – vytvořeno adminit:linux:nixos [2026/05/30 18:19] (aktuální) admin
Řádek 26: Řádek 26:
 Standardní adresáře jako `/bin` nebo `/usr/bin` v NixOS vůbec neexistují (s výjimkou `/bin/sh`, který je zachován kvůli kompatibilitě skriptů). Místo toho má systém aktuální stav (tzv. **generaci**) nasměrovaný pomocí symlinků přímo do konkrétních složek v `/nix/store`. Standardní adresáře jako `/bin` nebo `/usr/bin` v NixOS vůbec neexistují (s výjimkou `/bin/sh`, který je zachován kvůli kompatibilitě skriptů). Místo toho má systém aktuální stav (tzv. **generaci**) nasměrovaný pomocí symlinků přímo do konkrétních složek v `/nix/store`.
  
-[Image of NixOS generation symlink architecture showing current system profile pointing to immutable store paths]+
  
 Při změně konfigurace nebo aktualizaci se v `/nix/store` sestaví nové komponenty a systém pouze "přepne" hlavní symbolický odkaz na novou generaci. Tento proces je **atomický** – buď proběhne celý úspěšně, nebo se nestane nic. Při změně konfigurace nebo aktualizaci se v `/nix/store` sestaví nové komponenty a systém pouze "přepne" hlavní symbolický odkaz na novou generaci. Tento proces je **atomický** – buď proběhne celý úspěšně, nebo se nestane nic.
Řádek 47: Řádek 47:
 Imutabilita se týká jádra, systému a aplikací. Uživatelská data v `/home`, proměnná data v `/var` (např. databáze, logy) a runtime soubory v `/run` samozřejmě zapisovatelné jsou.  Imutabilita se týká jádra, systému a aplikací. Uživatelská data v `/home`, proměnná data v `/var` (např. databáze, logy) a runtime soubory v `/run` samozřejmě zapisovatelné jsou. 
  
-Pro pokročilé vy+Pro pokročilé vyznavače čisté imutability nabízí NixOS komunitní koncepty jako **Erase Your Darlings** (Vymaž své miláčky). Při tomto nastavení se celý kořenový souborový systém (`/`) při každém restartu kompletně smaže (běží např. v paměti RAM nebo se obnovuje z prázdného snapshotu souborového systému Btrfs/ZFS). Trvale se ukládají (perzistují) pouze vybrané explicitně definované složky jako `/home` nebo `/var/lib/postgresql` pomocí technologie zvané **Impermanence**. 
 + 
 +---- 
 + 
 +//Související články:// 
 +  * [[it:linux:nixos_intro|Úvod do operačního systému NixOS]] 
 +  * [[it:devops:infrastructure_as_code|Infrastruktura jako kód (IaC)]] 
 +  * [[it:linux:file_systems|Srovnání souborových systémů: Btrfs, ZFS a role v imutabilitě]] 
 + 
 +//Tagy: {{tag>linux nixos immutability devops architecture systems_administration}}//
it/linux/nixos.txt · Poslední úprava: autor: admin