NixOS

Recenzia systému NixOS

Recenzia systému NixOS
Väčšina recenzií sa týka nástrojov na pracovnej ploche a predvolených nástrojov, ale tieto recenzie nie sú veľmi užitočné na popis systému NixOS, pretože sila systému NixOS spočíva inde. Ľudia, ktorí sa rozhodnú pre systém NixOS, musia byť ochotní vytvoriť si vlastné oddiely a nebudete im robiť nijaké zvýhodnenia tým, že im poviete, že predvolený správca pracovnej plochy môže vyhovovať ich potrebám.

S tým povedané, ak budete môcť postupovať podľa príručky k systému NixOS, budete v poriadku. Ak chcete, môžete si zvoliť predvolené prostredie pracovnej plochy, ubezpečte sa však, že ovládate príkazový riadok a môžete upravovať textový súbor pre konfiguračné úlohy.

Výkonná konfigurácia

Schopnosť konfigurovať systém NixOS je výhodou aj výzvou. Tradiční správcovia balíkov vnášajú balík do zavedenej štruktúry súborov LSB. V systéme NixOS inštalátor uloží súbory do obchodu s hašovaním. Táto konvencia môže znieť komplikovane, ale umožňuje mnoho funkcií.

Keď inštalujete program, správca balíkov pripraví adresár so všetkými súbormi a pridá odkazy na pozície, kde by mali byť umiestnené. Tiež kopíruje závislosti v rovnakom adresári a spája ich v štruktúre. Na sledovanie, ktoré programy potrebujú ktoré závislosti, sa používa profil. S obchodom a profilmi môžete mať veľa rôznych kombinácií balíkov.

Môžete tiež prepnúť pomocou niekoľkých príkazov a návrat späť je veľmi jednoduchý: pri nasledujúcom reštarte stačí zvoliť starú generáciu. Ak sa hráte s konfiguráciami, skončíte s mnohými generáciami. Môžete však použiť program nix-collect-garbage -d na vyčistenie bootovacieho oddielu (musíte ich však spustiť pomocou príkazu nixos-rebuild)!).

Zaobchádzanie s revíziami

V obchode Nix Store, kde je uložený všetok softvér, máte jeden súbor pre každý spustiteľný súbor. Na prvý pohľad sa táto konvencia nelíši od konvencií prijatých inými systémami; Je tu však veľký rozdiel: Zakaždým, keď inovujete, pridá sa nový binárny súbor a potom sa prepojí s vaším profilom, čo môže veľmi rýchlo viesť k stratám miesta na disku.

Na riešenie tohto problému existuje ešte jedna možnosť zberu odpadu, ktorá je rovnakým programom, aký sa používa v celom systéme. Ak potrebujete staré revízie iba na krátke testovacie obdobie, môžete nastaviť systemctl tak, aby bežal v pravidelných intervaloch. Ďalej môžete ušetriť miesto na disku pomocou príkazu 'nix-store -optimise', ktorý v obchode vyhľadá identické súbory a prepojí ich s týmto súborom.

Nastavenie vývojových prostredí

Spočiatku sa zdá byť ťažké vyvinúť softvér s týmto systémom. V skutočnosti môžete shell spustiť zakaždým s konkrétnym vývojovým prostredím. Keď vyberiete prostredie, program nix-shell nainštaluje prostredie, ktoré potrebujete, aby ste mohli spustiť konkrétne prostredie pre nejaký nepárny jazyk, ktorý nikdy nepoužívate, alebo vytvoriť súbor, ktorý zhromažďuje všetko, čo bežne potrebujete.

Docker a ďalšie mraky

NixOS je operačný systém a Nix je správca balíkov. Obaja spolupracujú, aby poskytli priamy a reprodukovateľný proces konfigurácie. Inými slovami, ak vytvoríte úplný konfiguračný súbor, ktorý pokryje všetky vaše potreby, môžete ho použiť pre ďalší počítač.

Procedúra inštalácie sa začína detekciou hardvéru. V druhom kroku definujete svoje prostredie a systémové balíčky pomocou konfigurácie.súbor nix. Keď máte v súbore správny obsah, inštalačný program vytvorí rovnaký systém, keď ho použijete na druhom počítači.

Táto funkcionalita je užitočná, pretože pre bežné systémy potrebuje nový disk iba nový súbor, ktorý vyžaduje jeho opätovné zostavenie. (Samozrejme okrem zálohy súborov používateľa). Pre cloud computing máte navyše ešte väčšiu výhodu: Aj keď sú súbory, ktoré potrebujete napísať pre obraz doku, skutočne dlhé, zodpovedajúci súbor pre NixOS je krátky a dá sa medzi systémami ľahko presúvať. Okrem toho môžete pomocou funkcie importu vytvoriť špeciálne súbory nix pre vaše nepárne konfigurácie a importovať ich do svojej konfigurácie.

Appimage, snap a flatpak

Zatiaľ čo NixOS ponúka mnoho vynikajúcich spôsobov, ako spúšťať vaše aplikácie a oddeľovať ich od seba, veľa softvéru sa dodáva inými spôsobmi. Appimages a Flatpak sa ľahko používajú na distribúciu balíkov. Našťastie má NixOS balíčky na prácu s týmito formátmi a tieto balíčky si môžete nainštalovať na spustenie svojich obľúbených AppImages a Flatpaks. Balíky môžete definovať vo svojej konfigurácii.súbor nix a majte ich k dispozícii, keď ich potrebujete.

Záver

Zdá sa, že NixOs je zastrašujúci, pretože nemá žiadny grafický inštalátor a musíte si vytvoriť konfiguračný súbor. Iba v systéme NixOS však nastavujete rovnaké hodnoty v obidvoch prípadoch. Na zálohovanie systému NixOS bez súborov používateľov je potrebný iba jeden súbor. Pomocou tohto súboru systém znovu vytvorí balíčky a nastavenia. NixOS ďalej poskytuje zabudovanú metódu pre spustenie shellu v konkrétnom prostredí: Stačí použiť rovnaký typ súboru! V súbore predvolené.nix, môžete definovať všetky svoje knižnice a závislosti a potom v tomto adresári spustiť nix-shell.

Tento systém má veľký potenciál. Vyskúšajte: Môžete začať s vlastnou distribúciou a správcom balíkov nix.

Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...