Lansarea distribuției NixOS 19.03, care folosește managerul de pachete Nix

A avut loc lansarea distribuției NixOS 19.03, bazată pe managerul de pachete Nix și oferind o serie de dezvoltări proprii care simplifică configurarea și întreținerea sistemului. De exemplu, NixOS utilizează un singur fișier de configurare a sistemului (configuration.nix), oferă posibilitatea de a reveni rapid la actualizări, suportă comutarea între diferite stări ale sistemului, permite instalarea de pachete individuale de către utilizatori diferiți (pachetul este instalat în directorul personal) și permite instalarea simultană a mai multor versiuni ale aceleași aplicații. Dimensiunea imaginii complete de instalare cu KDE este de 1 GB, iar a versiunii console reduse este de 400 MB.

Noutăți principale:

  • Este inclus mediu desktop Pantheon, dezvoltat de proiectul Elementary OS (activarea se face prin services.xserver.desktopManager.pantheon.enable);
  • Modulul cu sistemul de orchestration al containerelor Kubernetes a fost semnificativ reproiectat, fiind împărțit în componente separate. Pentru a spori securitatea, TLS și RBAC sunt activate implicit;
  • Opțiuni au fost adăugate în systemd.services pentru a lansa servicii în mediu chroot;
  • A fost adăugată o imagine de instalare pentru arhitectura Aarch64 cu suport
    UEFI;
  • Versiunile componentelor distribuției au fost actualizate, inclusiv CPython 3.7 (a fost 3.6);
  • Au fost adăugate 22 de servicii noi, printre care CockroachDB, bolt, lirc,
    roundcube, weechat și knot.

Atunci când se utilizează Nix, pachetele sunt instalate într-un arbore de directoare separat /nix/store sau într-un subdirector în catalogul utilizatorului. De exemplu, pachetul este instalat ca /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, unde „f3a4h9…” este un identificator unic al pachetului, folosit pentru controlul dependențelor. Pachetele sunt structurate sub formă de recipiente, conținând componentele necesare funcționării aplicațiilor.

Între pachete pot fi definite dependențe, iar pentru a căuta existența dependențelor deja instalate se utilizează scanarea hash-urilor identificatoare în directorul pachetelor instalate. Este posibil atât să se descarce pachete binare gata din repository (la instalarea actualizărilor pentru pachetele binare se descarcă doar modificările delta), cât și să se compileze din cod sursă cu toate dependențele. Colecția de pachete este reprezentată într-un repository special Nixpkgs.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster