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.
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.
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.
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.