NixOS

Recenze NixOS

Recenze NixOS
Většina recenzí jde přes nástroje pro stolní počítače a výchozí nástroje, ale tyto recenze nejsou pro popis NixOS příliš užitečné, protože síla NixOS spočívá jinde. Lidé, kteří se rozhodnou pro NixOS, musí být ochotni udělat si vlastní oddíly a nebudete jim dělat žádné výhody tím, že jim řeknete, že výchozí správce plochy může vyhovovat jejich potřebám.

S tím se říká, že pokud můžete postupovat podle příručky k NixOS, budete v pořádku. Pokud chcete, můžete si vybrat výchozí prostředí pracovní plochy, ale ujistěte se, že vám vyhovuje příkazový řádek a můžete upravit textový soubor pro úlohy konfigurace.

Výkonná konfigurace

Schopnost konfigurovat NixOS je výhodou i výzvou. Tradiční správci balíčků přenesou balíček do zavedené LSB struktury souborů. V systému NixOS instalátor umístí soubory do úložiště s hash před ním. Tato konvence může znít komplikovaně, ale umožňuje mnoho funkcí.

Když nainstalujete program, správce balíčků připraví adresář se všemi soubory a přidá odkazy na pozice, kam by měly být umístěny. Zkopíruje také závislosti ve stejném adresáři a propojí je ve struktuře. Ke sledování, které programy potřebují, které závislosti, se používá profil. S obchodem a profily můžete mít mnoho různých kombinací balíčků.

Můžete také přepnout pomocí několika příkazů a vrácení zpět je velmi snadné: při příštím restartu stačí vybrat starou generaci. Pokud si hrajete s konfiguracemi, skončíte s mnoha generacemi. K vymazání zaváděcího oddílu však můžete použít nix-collect-garbage -d (i když je musíte spustit příkaz nixos-rebuild!).

Zpracování revizí

V obchodě Nix Store, kde je uložen veškerý váš software, máte pro každý spustitelný soubor jeden soubor. Na první pohled se tato konvence nejeví nijak odlišná od konvencí přijatých jinými systémy; Existuje však velký rozdíl: Pokaždé, když upgradujete, přidá se nový binární soubor a poté se propojí s vaším profilem, což může velmi rychle vést ke ztrátě místa na disku.

Chcete-li tento problém vyřešit, existuje další možnost uvolňování paměti, což je stejný program, který se používá v celém systému. Pokud potřebujete staré revize pouze na krátké zkušební období, můžete nastavit systemctl tak, aby běžel v pravidelných intervalech. Kromě toho můžete ušetřit místo na disku pomocí příkazu 'nix-store -optimise', který vyhledá identické soubory v úložišti a propojí je s tímto souborem.

Nastavení vývojových prostředí

Zpočátku se zdá těžké vyvíjet software s tímto systémem. Ve skutečnosti můžete pokaždé spustit prostředí se specifickým vývojovým prostředím. Když vyberete prostředí, nix-shell nainstaluje prostředí, které potřebujete, abyste mohli spustit konkrétní prostředí pro nějaký lichý jazyk, který nikdy nepoužíváte, nebo vytvořit soubor, který shromažďuje vše, co běžně potřebujete.

Docker a další mraky

NixOS je operační systém a Nix je správce balíčků. Oba pracují společně a poskytují přímý a reprodukovatelný proces konfigurace. Jinými slovy, pokud vytvoříte úplný konfigurační soubor, který pokrývá všechny vaše potřeby, můžete jej použít pro další počítač.

Postup instalace začíná detekcí hardwaru. Ve druhém kroku definujete prostředí a systémové balíčky pomocí konfigurace.soubor nix. Jakmile budete mít v souboru správný obsah, instalační program znovu vytvoří stejný systém, pokud jej použijete na druhém počítači.

Tato funkce je užitečná, protože u běžných systémů potřebuje nový disk k opětovné sestavení systému pouze soubor (samozřejmě kromě zálohy uživatelských souborů). Kromě toho máte pro cloud computing ještě větší výhodu: I když jsou soubory, které potřebujete napsat pro obraz doku, opravdu dlouhé, odpovídající soubor pro NixOS je krátký a lze jej mezi systémy snadno přesouvat. Kromě toho můžete pomocí funkce importu vytvořit speciální soubory nix pro vaše liché konfigurace a importovat je do vaší konfigurace.

Appimage, snap a flatpak

Zatímco NixOS má mnoho skvělých způsobů, jak spouštět vaše aplikace a oddělit je od sebe, spousta softwaru se dodává i jinými způsoby. Appimages a Flatpak se snadno používají k distribuci balíčků. Naštěstí NixOS má balíčky pro zpracování těchto formátů a můžete si tyto balíčky nainstalovat a spustit své oblíbené AppImages a Flatpaks. Balíčky můžete definovat ve své konfiguraci.soubor nix a mějte je k dispozici, když je potřebujete.

Závěr

NixOs se zdá být zastrašující, protože nemá žádný grafický instalační program a musíte vytvořit konfigurační soubor. Pouze v systému NixOS však nastavíte v obou případech stejné hodnoty. K zálohování systému NixOS, bez uživatelských souborů, je potřeba pouze jeden soubor. S tímto souborem systém znovu vytvoří balíčky a nastavení. NixOS dále poskytuje integrovanou metodu pro spuštění prostředí v konkrétním prostředí: Stačí použít stejný typ souboru! Ve výchozím nastavení souboru.nix, můžete definovat všechny své knihovny a závislosti a poté spustit nix-shell v tomto adresáři.

Tento systém má velký potenciál. Vyzkoušejte: Můžete začít s vlastní distribucí a správcem balíků nix.

Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...