Izdaja distribucije NixOS 21.05 z uporabo upravitelja paketov Nix

Predstavljena je izdaja distribucije NixOS 21.05, ki temelji na upravitelju paketov Nix in zagotavlja številne lastniške razvojne rešitve, ki poenostavljajo nastavitev in vzdrževanje sistema. Na primer, NixOS uporablja eno sistemsko konfiguracijsko datoteko (configuration.nix), omogoča hitro povrnitev posodobitev, podpira preklapljanje med različnimi sistemskimi stanji, podpira namestitev posameznih paketov s strani posameznih uporabnikov (paket je postavljen v domači imenik ) in omogoča hkratno namestitev več različic istega programa, zagotovljeni so ponovljivi sestavi. Velikost celotne namestitvene slike s KDE je 1.4 GB, GNOME je 1.8 GB, skrajšana konzolna različica pa 660 MB.

Glavne novosti:

  • Dodanih je bilo 12985 paketov, odstranjenih 14109 paketov, posodobljenih 16768 paketov. Posodobljene različice distribucijskih komponent, vključno z gcc 10.3.0, glibc 2.32, mesa 21.0.1. Osnovno jedro Linuxa je bilo posodobljeno z različice 5.4 na 5.10, z jedrom 5.12, ki je na voljo kot možnost.
  • Namizni računalniki so posodobljeni na KDE 5.21.3 (+ aplikacije KDE 20.12.3), GNOME 3.40 in Cinnamon 4.8.1.
  • Dodane nove storitve z GNURadio 3.8, strežnikom za preverjanje pristnosti Keycloak in platformo za razprave Discourse.

Ko uporabljate Nix, se paketi namestijo v ločeno drevo imenikov /nix/store ali podimenik v uporabniškem imeniku. Paket je na primer nameščen kot /nix/store/f2b5...8a163-firefox-89.0.0/, kjer je "f2b5..." enolični identifikator paketa, ki se uporablja za spremljanje odvisnosti. Paketi so zasnovani kot vsebniki, ki vsebujejo komponente, potrebne za delovanje aplikacij. Podoben pristop se uporablja v upravljalniku paketov GNU Guix, ki temelji na razvoju Nixa.

Možno je določiti odvisnosti med paketi in za iskanje prisotnosti že nameščenih odvisnosti se uporablja zgoščevanje identifikatorja skeniranja v imeniku nameščenih paketov. Iz repozitorija je mogoče prenesti že pripravljene binarne pakete (pri namestitvi posodobitev binarnih paketov se prenesejo samo delta spremembe) ali zgraditi iz izvorne kode z vsemi odvisnostmi. Zbirka paketov je predstavljena v posebnem repozitoriju Nixpkgs.

Vir: opennet.ru

Dodaj komentar