Ntọhapụ nke NixOS 21.05 nkesa site na iji njikwa ngwugwu Nix

Ewepụtara bụ ntọhapụ nke NixOS 21.05 nkesa, dabere na njikwa ngwugwu Nix ma na-enye ọtụtụ mmepe nke na-eme ka nhazi na nhazi usoro dị mfe. Dịka ọmụmaatụ, NixOS na-eji otu faịlụ nhazi usoro (configuration.nix), na-enye ike ịmegharị mmelite ngwa ngwa, na-akwado ịgbanwe n'etiti steeti usoro dị iche iche, na-akwado ntinye nke ngwugwu nke onye ọ bụla site n'aka ndị ọrụ n'otu n'otu (a na-etinye ngwugwu ahụ na ndekọ ụlọ. ), ma na-enye ohere nrụnye n'otu oge nke ọtụtụ ụdị nke otu mmemme, a na-ahụ na mgbakọ ndị nwere ike imegharị. Ogo nke onyonyo nrụnye zuru oke na KDE bụ 1.4 GB, GNOME bụ 1.8 GB, ụdị njikwa dị mkpụmkpụ bụ 660 MB.

Isi ihe ọhụrụ:

  • Agbakwunyere ngwugwu 12985, wepụrụ ngwugwu 14109, emelitere ngwugwu 16768. Ụdị ihe nkesa emelitere, gụnyere gcc 10.3.0, glibc 2.32, mesa 21.0.1. Emelitela kernel Linux ntọala site na ụdị 5.4 ruo 5.10, yana kernel 5.12 nyere dị ka nhọrọ.
  • Emelitela desktọpụ na KDE 5.21.3 (+ Ngwa KDE 20.12.3), GNOME 3.40 na Cinnamon 4.8.1.
  • Agbakwunyere ọrụ ọhụrụ yana GNURadio 3.8, sava nyocha Keycloak na ikpo okwu mkparịta ụka.

Mgbe ị na-eji Nix, a na-etinye ngwugwu n'ime osisi ndekọ aha dị iche /nix/store ma ọ bụ subdirectory na ndekọ onye ọrụ. Dịka ọmụmaatụ, etinyere ngwugwu ahụ dị ka /nix/store/f2b5...8a163-firefox-89.0.0/, ebe "f2b5..." bụ njirimara ngwugwu pụrụ iche ejiri maka nlekota ndabere. Emebere ngwugwu dị ka arịa nwere ihe ndị dị mkpa maka ngwa iji rụọ ọrụ. A na-eji usoro yiri nke ahụ na njikwa ngwugwu GNU Guix, nke dabere na mmepe Nix.

Ọ ga-ekwe omume ikpebi ndabere n'etiti ngwugwu, yana ịchọ ọnụnọ nke ndabere etinyerelarị, a na-eji hashes nyocha nyocha na ndekọ nke ngwugwu arụnyere. Ọ ga-ekwe omume ma budata ngwungwu ọnụọgụ abụọ emebere na ebe nchekwa (mgbe ị na-etinye mmelite na ngwugwu ọnụọgụ abụọ, ọ bụ naanị mgbanwe delta ka ebudatara), ma ọ bụ wulite site na koodu isi mmalite yana ndabere niile. A na-ewepụta mkpokọta ngwugwu na ebe nchekwa Nixpkgs pụrụ iche.

isi: opennet.ru

Tinye a comment