vydání distribuce , založeného na správě balíčků a poskytující řadu vlastních vývojů, které usnadňují konfiguraci a údržbu systému. Například v NixOS se používá jediný konfigurační soubor systému (configuration.nix), je zde možnost rychlého návratu k předchozím verzím, podpora přepínání mezi různými stavy systému, podporována je instalace individuálních balíčků jednotlivými uživateli (balíček se nainstalujte do domácího adresáře), je možná současná instalace několika verzí jedné aplikace a je zajištěna možnost reprodukovatelných sestavení. Velikost kompletní verze s KDE – 1,3 GB, zkrácená konzolová varianta – 560 MB.
Hlavní :
- Zajištěn je běh instalátoru pod nepřihlašovaným uživatelem
nixos místo root (pro získání práv root se používá sudo -i bez hesla); - Desktopy Xfce byly aktualizovány na větev 4.14;
- Balíček s PHP byl aktualizován na větev 7.3. Podpora větve PHP 7.1 byla ukončena;
- V modulu pro správu pracovního prostoru GNOME 3 byla přidána možnost zapnutí/vypnutí služeb, aplikací a dalších balíčků, jako jsou hry. Instalované prostředí GNOME 3 je co nejblíže originálnímu dodání. Instalace aplikací accerciser, dconf-editor, evolution byla ukončena,
gnome-documents,
gnome-nettool,
gnome-power-manager,
gnome-todo,
gnome-tweaks,
gnome-usage,
gucharmap,
nautilus-sendto a vinagre. Základní výbava obsahuje
cheese, geary, gnome-color-manager a orca. Aktivována je služba services.avahi.enable; - Byly aktualizovány verze komponent distribučního systému, včetně
systemd 242; - Byla přidána služba dwm-status a modul hardware.printers;
- Podpora Python 2 byla ukončena.
Při použití Nix se balíčky instalují do samostatné větve adresářů /nix/store nebo podadresáře v uživatelském adresáři. Například, balíček se nainstaluje jako /nix/store/f3a4…8a143-firefox-69.0.2/, kde „f3a4…“ je unikátní identifikátor balíčku používaný pro sledování závislostí. Balíčky jsou strukturovány jako kontejnery, které obsahují potřebné komponenty pro fungování aplikací.
Mezi balíčky je možné definovat závislosti, přičemž pro hledání již nainstalovaných závislostí se používá skenování hash identifikátorů v adresáři nainstalovaných balíčků. Je možná jak stahování hotových binárních balíčků z repozitáře (při instalaci aktualizací k binárním balíčkům se stahují jen delta změny), tak kompilace ze zdrojových textů se všemi závislostmi. Kolekce balíčků je prezentována ve specializovaném repozitáři. .
Zdroj: opennet.ru
