Lansarea distribuției NixOS 19.03 folosind managerul de pachete Nix

[: ru]

a avut loc lansare de distribuție Nix OS 19.03bazat pe manager de pachete Nix și oferind o serie de dezvoltări proprii 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. Mărime completă imaginea de instalare cu KDE - 1 GB, versiunea de consolă scurtată - 400 MB.

Principalul inovații:

  • Mediul desktop Pantheon este inclus, în curs de dezvoltare Proiect elementar OS (activat prin services.xserver.desktopManager.pantheon.enable);
  • Modulul cu sistemul de orchestrare a containerelor Kubernetes a fost reproiectat semnificativ și împărțit în componente separate. Pentru a crește securitatea, TLS și RBAC sunt activate implicit;
  • Opțiuni adăugate la systemd.services pentru rularea serviciilor într-un mediu chroot;
  • S-a adăugat o imagine de instalare pentru arhitectura Aarch64 cu suport
    UEFI;

  • Versiuni actualizate ale componentelor de distribuție, inclusiv CPython 3.7 (a fost 3.6);
  • S-au adăugat 22 de servicii noi, inclusiv CockroachDB, bolt, lirc,
    roundcube, weechat și nod.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, unde „f3a4h9...” 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.

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. O colecție de pachete este prezentată într-un depozit special Nixpkgs.

Sursăopennet.ru

[En]

a avut loc lansare de distribuție Nix OS 19.03bazat pe manager de pachete Nix și oferind o serie de dezvoltări proprii 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. Mărime completă imaginea de instalare cu KDE - 1 GB, versiunea de consolă scurtată - 400 MB.

Principalul inovații:

  • Mediul desktop Pantheon este inclus, în curs de dezvoltare Proiect elementar OS (activat prin services.xserver.desktopManager.pantheon.enable);
  • Modulul cu sistemul de orchestrare a containerelor Kubernetes a fost reproiectat semnificativ și împărțit în componente separate. Pentru a crește securitatea, TLS și RBAC sunt activate implicit;
  • Opțiuni adăugate la systemd.services pentru rularea serviciilor într-un mediu chroot;
  • S-a adăugat o imagine de instalare pentru arhitectura Aarch64 cu suport
    UEFI;

  • Versiuni actualizate ale componentelor de distribuție, inclusiv CPython 3.7 (a fost 3.6);
  • S-au adăugat 22 de servicii noi, inclusiv CockroachDB, bolt, lirc,
    roundcube, weechat și nod.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, unde „f3a4h9...” 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.

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. O colecție de pachete este prezentată într-un depozit special Nixpkgs.

Sursa: opennet.ru

[:]

Adauga un comentariu