Pagpagawas sa NixOS 21.05 distribution gamit ang Nix package manager

Ang pagpagawas sa NixOS 21.05 distribution kit gipresentar, base sa Nix package manager ug naghatag og ubay-ubay nga proprietary developments nga nagpayano sa configuration ug maintenance 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. ), ang dungan nga pag-instalar sa daghang mga bersyon sa usa ka programa posible. , Gihatag ang mga reproducible nga pagtukod. Ang gidak-on sa bug-os nga hulagway sa pag-install nga adunay KDE mao ang 1.4 GB, ang GNOME mao ang 1.8 GB, ug ang gipamubu nga bersyon sa console mao ang 660 MB.

Panguna nga mga inobasyon:

  • Gidugang ang 12985 nga mga pakete, gitangtang ang 14109 nga mga pakete, gi-update ang 16768 nga mga pakete. Gi-update nga mga bersyon sa bahin sa pag-apod-apod, lakip ang gcc 10.3.0, glibc 2.32, mesa 21.0.1 . Ang base nga kernel sa Linux gi-upgrade gikan sa bersyon 5.4 hangtod 5.10, nga adunay kapilian nga 5.12 kernel.
  • Ang mga desktop gi-update sa KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 ug Cinnamon 4.8.1.
  • Gidugang ang bag-ong mga serbisyo sa GNURadio 3.8, Keycloak authentication server ug Discourse discussion platform.

Kung gigamit ang Nix, ang mga pakete gi-install sa usa ka lahi nga /nix/store directory tree o usa ka subdirectory sa direktoryo sa gumagamit. Pananglitan, ang usa ka pakete gi-install isip /nix/store/f2b5…8a163-firefox-89.0.0/ diin ang "f2b5…" kay usa ka talagsaon nga package identifier nga gigamit sa pagkontrolar sa mga dependency. Ang mga pakete gidisenyo isip mga sudlanan nga adunay sulod nga mga sangkap nga gikinahanglan aron magtrabaho ang aplikasyon. Ang usa ka susama nga pamaagi gikuha sa GNU Guix package manager, nga gibase sa Nix.

Posible nga mahibal-an ang mga dependency tali sa mga pakete pinaagi sa pag-scan sa hash identifiers sa direktoryo sa na-install nga mga pakete aron makit-an ang presensya sa na-install na nga mga dependency. Posible nga pareho nga mag-download ug andam nga binary nga mga pakete gikan sa repository (kung mag-install ug mga update sa binary nga mga pakete, ang mga pagbag-o sa delta ra ang ma-download), o magtukod gikan sa gigikanan nga adunay tanan nga mga dependency. Ang koleksyon sa mga pakete gihatag sa usa ka espesyal nga Nixpkgs repository.

Source: opennet.ru

Idugang sa usa ka comment