Pagpagawas sa NixOS 19.03 distribution gamit ang Nix package manager

[:ru]

nahitabo pagpagawas sa distribution Nix OS 19.03gibase sa manager sa package nix ug paghatag og ubay-ubay nga kaugalingong mga kalamboan nga nagpayano sa pag-setup ug pagmentinar sa sistema. Pananglitan, ang NixOS naggamit sa usa ka file sa pag-configure sa sistema (configuration.nix), naghatag kaarang nga dali nga ibalik ang mga update, nagsuporta sa pagbalhin tali sa lainlaing mga estado sa sistema, nagsuporta sa pag-install sa mga indibidwal nga pakete sa mga indibidwal nga tiggamit (ang package gibutang sa direktoryo sa balay. ), ug gitugotan ang dungan nga pag-install sa daghang mga bersyon sa parehas nga programa. Bug-os nga gidak-on instalar nga larawan nga adunay KDE - 1 GB, gipamubo nga bersyon sa console - 400 MB.

nag-unang mga inobasyon:

  • Ang Pantheon desktop environment gilakip, gipalambo Elementary OS nga proyekto (gipaandar pinaagi sa services.xserver.desktopManager.pantheon.enable);
  • Ang module nga adunay sistema sa orkestrasyon sa sudlanan sa Kubernetes labi nga gidesinyo pag-usab ug gibahin sa lainlaing mga sangkap. Aron madugangan ang seguridad, ang TLS ug RBAC gipalihok pinaagi sa default;
  • Gidugang nga mga kapilian sa systemd.services alang sa pagpadagan sa mga serbisyo sa usa ka palibot nga chroot;
  • Gidugang nga imahe sa pag-install alang sa arkitektura sa Aarch64 nga adunay suporta
    UEFI;

  • Gi-update nga mga bersyon sa mga bahin sa pag-apod-apod, lakip ang CPython 3.7 (mao ang 3.6);
  • Gidugang ang 22 ka bag-ong serbisyo, lakip ang CockroachDB, bolt, lirc,
    roundcube, weechat ug knot.

Kung gigamit ang Nix, ang mga pakete gi-install sa usa ka lahi nga punoan sa direktoryo / nix / tindahan o usa ka subdirektoryo sa direktoryo sa tiggamit. Pananglitan, ang package gi-install isip /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, diin ang "f3a4h9..." mao ang talagsaong package identifier nga gigamit alang sa pag-monitor sa dependency. Ang mga pakete gidisenyo isip mga sudlanan nga adunay sulod nga mga sangkap nga gikinahanglan alang sa mga aplikasyon nga molihok.

Posible nga mahibal-an ang mga dependency tali sa mga pakete, ug aron pangitaon ang presensya sa na-install na nga mga dependency, gigamit ang pag-scan sa mga identifier hash sa direktoryo sa na-install nga mga pakete. Posible nga i-download ang andam nga binary nga mga pakete gikan sa repository (kung mag-install og mga update sa binary nga mga pakete, ang delta nga mga pagbag-o ra ang ma-download), o magtukod gikan sa source code nga adunay tanan nga mga dependency. Ang usa ka koleksyon sa mga pakete gipresentar sa usa ka espesyal nga repositoryo Nixpkgs.

Tinubdanopennet.ru

[: en]

nahitabo pagpagawas sa distribution Nix OS 19.03gibase sa manager sa package nix ug paghatag og ubay-ubay nga kaugalingong mga kalamboan nga nagpayano sa pag-setup ug pagmentinar sa sistema. Pananglitan, ang NixOS naggamit sa usa ka file sa pag-configure sa sistema (configuration.nix), naghatag kaarang nga dali nga ibalik ang mga update, nagsuporta sa pagbalhin tali sa lainlaing mga estado sa sistema, nagsuporta sa pag-install sa mga indibidwal nga pakete sa mga indibidwal nga tiggamit (ang package gibutang sa direktoryo sa balay. ), ug gitugotan ang dungan nga pag-install sa daghang mga bersyon sa parehas nga programa. Bug-os nga gidak-on instalar nga larawan nga adunay KDE - 1 GB, gipamubo nga bersyon sa console - 400 MB.

nag-unang mga inobasyon:

  • Ang Pantheon desktop environment gilakip, gipalambo Elementary OS nga proyekto (gipaandar pinaagi sa services.xserver.desktopManager.pantheon.enable);
  • Ang module nga adunay sistema sa orkestrasyon sa sudlanan sa Kubernetes labi nga gidesinyo pag-usab ug gibahin sa lainlaing mga sangkap. Aron madugangan ang seguridad, ang TLS ug RBAC gipalihok pinaagi sa default;
  • Gidugang nga mga kapilian sa systemd.services alang sa pagpadagan sa mga serbisyo sa usa ka palibot nga chroot;
  • Gidugang nga imahe sa pag-install alang sa arkitektura sa Aarch64 nga adunay suporta
    UEFI;

  • Gi-update nga mga bersyon sa mga bahin sa pag-apod-apod, lakip ang CPython 3.7 (mao ang 3.6);
  • Gidugang ang 22 ka bag-ong serbisyo, lakip ang CockroachDB, bolt, lirc,
    roundcube, weechat ug knot.

Kung gigamit ang Nix, ang mga pakete gi-install sa usa ka lahi nga punoan sa direktoryo / nix / tindahan o usa ka subdirektoryo sa direktoryo sa tiggamit. Pananglitan, ang package gi-install isip /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, diin ang "f3a4h9..." mao ang talagsaong package identifier nga gigamit alang sa pag-monitor sa dependency. Ang mga pakete gidisenyo isip mga sudlanan nga adunay sulod nga mga sangkap nga gikinahanglan alang sa mga aplikasyon nga molihok.

Posible nga mahibal-an ang mga dependency tali sa mga pakete, ug aron pangitaon ang presensya sa na-install na nga mga dependency, gigamit ang pag-scan sa mga identifier hash sa direktoryo sa na-install nga mga pakete. Posible nga i-download ang andam nga binary nga mga pakete gikan sa repository (kung mag-install og mga update sa binary nga mga pakete, ang delta nga mga pagbag-o ra ang ma-download), o magtukod gikan sa source code nga adunay tanan nga mga dependency. Ang usa ka koleksyon sa mga pakete gipresentar sa usa ka espesyal nga repositoryo Nixpkgs.

Source: opennet.ru

[:]

Idugang sa usa ka comment