Lansarea distribuției NixOS 21.05 folosind managerul de pachete Nix

Este prezentată lansarea distribuției NixOS 21.05, bazată pe managerul de pachete Nix și care oferă o serie de dezvoltări proprietare care simplifică configurarea și întreținerea sistemului. De exemplu, NixOS folosește un singur fișier de configurare a sistemului (configuration.nix), oferă posibilitatea de a anula rapid actualizările, acceptă comutarea între diferite stări ale sistemului, acceptă instalarea de pachete individuale de către utilizatori individuali (pachetul este plasat în directorul principal). ), și permite instalarea simultană a mai multor versiuni ale aceluiași program, sunt asigurate ansambluri reproductibile. Dimensiunea imaginii complete de instalare cu KDE este de 1.4 GB, GNOME este de 1.8 GB, iar versiunea de consolă scurtată este de 660 MB.

Principalele inovații:

  • Au fost adăugate 12985 pachete, au fost eliminate 14109 pachete, au fost actualizate 16768 pachete. Versiuni actualizate ale componentelor de distribuție, inclusiv gcc 10.3.0, glibc 2.32, mesa 21.0.1. Nucleul Linux de bază a fost actualizat de la versiunea 5.4 la 5.10, cu kernel-ul 5.12 oferit ca opțiune.
  • Desktopurile au fost actualizate la KDE 5.21.3 (+ Aplicații KDE 20.12.3), GNOME 3.40 și Cinnamon 4.8.1.
  • S-au adăugat servicii noi cu GNURadio 3.8, serverul de autentificare Keycloak și platforma de discuții Discourse.

Când utilizați Nix, pachetele sunt instalate într-un arbore de directoare separat /nix/store sau într-un subdirector din directorul utilizatorului. De exemplu, pachetul este instalat ca /nix/store/f2b5...8a163-firefox-89.0.0/, unde „f2b5...” este identificatorul unic de pachet utilizat pentru monitorizarea dependenței. Pachetele sunt concepute ca containere care conțin componentele necesare pentru funcționarea aplicațiilor. O abordare similară este utilizată în managerul de pachete GNU Guix, care se bazează pe dezvoltările Nix.

Este posibil să se determine dependențe între pachete și să se caute prezența dependențelor deja instalate, se utilizează scanarea hash-urilor de identificare în directorul pachetelor instalate. Este posibil fie să descărcați pachete binare gata făcute din depozit (când instalați actualizări la pachetele binare, sunt descărcate doar modificările delta), fie să construiți din codul sursă cu toate dependențele. Colecția de pachete este prezentată într-un depozit special Nixpkgs.

Sursa: opennet.ru

Adauga un comentariu