lansarea distribuției , bazat pe managerul de pachete și oferind o serie de dezvoltări proprii care simplifică configurarea și întreținerea sistemului. De exemplu, în NixOS este folosit un singur fișier de configurație a sistemului (configuration.nix), se oferă posibilitatea de a reveni rapid la actualizări, există suport pentru comutarea între diferite stări ale sistemului, se susține instalarea de pachete individuale de către utilizatori (pachetul este instalat în directorul home), este posibilă instalarea simultană a mai multor versiuni ale aceleași aplicații, iar construcții reproducibile sunt garantate. Dimensiunea întregului cu KDE – 1,3 Gb, varianta consolă redusă – 560 Mb.
Principalele :
- Se asigură lansarea installer-ului sub un utilizator non-privilegiat
nixos în loc de root (pentru a obține drepturi de root se folosește sudo -i fără parolă); - Desktopul Xfce a fost actualizat la ramura 4.14;
- Pachetul cu PHP a fost actualizat la ramura 7.3. Suportul pentru ramura PHP 7.1 a fost oprit;
- În modulul de gestionare a desktopului GNOME 3 a fost oferită posibilitatea de activare/dezactivare a serviciilor, aplicațiilor și pachetelor suplimentare, cum ar fi jocurile. Mediu instalat GNOME 3 este, pe cât posibil, apropiat de livrarea originală. Instalarea aplicațiilor accerciser, dconf-editor, evolution a fost oprită,
gnome-documents,
gnome-nettool,
gnome-power-manager,
gnome-todo,
gnome-tweaks,
gnome-usage,
gucharmap,
nautilus-sendto și vinagre. În livrarea de bază sunt incluse
cheese, geary, gnome-color-manager și orca. Serviciul services.avahi.enable a fost activat; - Au fost actualizate versiunile componentelor distribuției, inclusiv
systemd 242; - A fost adăugat serviciul dwm-status și modulul hardware.printers;
- Suportul pentru Python 2 a fost oprit.
Când se utilizează Nix, pachetele sunt instalate într-o structură separată de foldere /nix/store sau subdirector în directorul utilizatorului. De exemplu, pachetul este instalat ca /nix/store/f3a4…8a143-firefox-69.0.2/, unde „f3a4…” este un identificator unic al pachetului, folosit pentru a controla dependențele. Pachetele sunt prezentate sub formă de containere, care conțin componentele necesare pentru funcționarea aplicațiilor.
Între pachete este posibilă definirea dependențelor, iar pentru a verifica existența dependențelor deja instalate, se utilizează scanarea hash-urilor identificatoare în directorul pachetelor instalate. Este posibil atât să descărcați pachete binare finite din depozit (în cazul actualizărilor, se descarcă doar modificările delta ale pachetelor binare), cât și să le compilați din coduri sursă cu toate dependențele. Colecția de pachete este prezentată într-un depozit special. .
Sursa: opennet.ro
