Liberigo de la distribuo NixOS 21.05 uzante la pakaĵmanaĝeron Nix

Prezentita estas la liberigo de la NixOS 21.05 distribuo, bazita sur la pakaĵmanaĝero Nix kaj provizanta kelkajn proprietajn evoluojn kiuj simpligas sisteman aranĝon kaj prizorgadon. Ekzemple, NixOS uzas ununuran sisteman agordan dosieron (configuration.nix), disponigas la kapablon rapide refari ĝisdatigojn, subtenas ŝanĝi inter malsamaj sistemaj statoj, subtenas la instaladon de individuaj pakaĵoj de individuaj uzantoj (la pakaĵo estas metita en la hejman dosierujon. ), kaj permesas samtempan instaladon de pluraj versioj de la sama programo , reprodukteblaj asembleoj estas certigitaj. La grandeco de la plena instalbildo kun KDE estas 1.4 GB, GNOME estas 1.8 GB, kaj la mallongigita konzola versio estas 660 MB.

Ĉefaj novigoj:

  • 12985 pakaĵoj estis aldonitaj, 14109 pakaĵoj estis forigitaj, 16768 pakaĵoj estis ĝisdatigitaj. Ĝisdatigitaj versioj de distribuaj komponantoj, inkluzive de gcc 10.3.0, glibc 2.32, mesa 21.0.1. La baza Linukso-kerno estis ĝisdatigita de versio 5.4 ĝis 5.10, kun kerno 5.12 ofertita kiel opcio.
  • Labortabloj estis ĝisdatigitaj al KDE 5.21.3 (+ KDE-Aplikoj 20.12.3), GNOME 3.40 kaj Cinnamon 4.8.1.
  • Aldonitaj novaj servoj kun GNURadio 3.8, Keycloak-aŭtentikigservilo kaj Discourse-diskutplatformo.

Kiam oni uzas Nix, pakoj estas instalitaj en aparta dosierujo /nix/store aŭ subdosierujo en la dosierujo de la uzanto. Ekzemple, la pakaĵo estas instalita kiel /nix/store/f2b5...8a163-firefox-89.0.0/, kie "f2b5..." estas la unika pakidentigilo uzata por dependeca monitorado. Pakoj estas desegnitaj kiel ujoj enhavantaj la komponentojn necesajn por funkciigo de aplikoj. Simila aliro estas uzata en la pakaĵmanaĝero GNU Guix, kiu baziĝas sur Nix-evoluoj.

Eblas determini dependecojn inter pakaĵoj, kaj serĉi la ĉeeston de jam instalitaj dependencajoj, oni uzas skanadon de identigiloj en la dosierujo de instalitaj pakaĵoj. Eblas aŭ elŝuti pretajn binarajn pakaĵojn el la deponejo (dum instalado de ĝisdatigoj al binaraj pakaĵoj, nur deltaj ŝanĝoj estas elŝutitaj), aŭ konstrui el fontkodo kun ĉiuj dependecoj. La kolekto de pakaĵoj estas prezentita en speciala deponejo Nixpkgs.

fonto: opennet.ru

Aldoni komenton