Ukukhutshwa kokuhanjiswa kwe-NixOS 22.11 kusetyenziswa umphathi wepakethe ye-Nix

Ukuhanjiswa kwe-NixOS 22.11 kwakhululwa, ngokusekelwe kumphathi wepakethe ye-Nix kunye nokubonelela ngenani lophuhliso lwayo olulula ukuseta inkqubo kunye nokugcinwa. Ngokomzekelo, kwi-NixOS, lonke ulungelelwaniso lwenkqubo lwenzeka ngefayile yoqwalaselo lwenkqubo enye (configuration.nix), ukukwazi ukubuyisela ngokukhawuleza inkqubo kwinguqu yangaphambili yoqwalaselo inikezelwe, kukho inkxaso yokutshintsha phakathi kwenkqubo eyahlukeneyo ithi, ukufakwa kweepakethe zomntu ngamnye ngabasebenzisi ngabanye kuxhaswa, kwaye kunokwenzeka ukusebenzisa iinguqulelo ezininzi ngexesha elinye inkqubo, iindibano eziveliswayo zinikezelwa. Ubungakanani bomfanekiso opheleleyo wofakelo kunye ne-KDE yi-1.7 GB, i-GNOME yi-2.2 GB, kunye noguqulelo olufutshane lwe-console yi-827 MB.

ΠŸΡ€ΠΈ использовании Nix Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сборки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² /nix/store. НапримСр, послС сборки ΠΏΠ°ΠΊΠ΅Ρ‚ firefox ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π² /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, Π³Π΄Π΅ Β«1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4Β» являСтся Ρ…Π΅ΡˆΠ΅ΠΌ всСх Π΅Π³ΠΎ зависимостСй ΠΈ инструкций сборки. Под установкой ΠΏΠ°ΠΊΠ΅Ρ‚Π° подразумСваСтся Π΅Π³ΠΎ сборка ΠΈΠ»ΠΈ скачиваниС ΡƒΠΆΠ΅ собранного (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠΆΠ΅ собран Π½Π° Hydra β€” сСрвисС сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° NixOS), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с символичСскими ссылками Π½Π° всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ систСмы ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ этой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² список PATH. Аналогичный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ примСняСтся Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ GNU Guix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… Nix. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² прСдставлСна Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Nixpkgs.

Iinguqulelo eziphambili:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 16678 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΡƒΠ΄Π°Π»Π΅Π½ΠΎ 2812 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 14680 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Nix ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π΄ΠΎ вСрсии 2.11.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 40 Π½ΠΎΠ²Ρ‹Ρ… сСрвисов, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… dragonflydb, expressvpn, languagetool, OpenRGB,
  • Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ситуаций Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти Π² систСмС задСйствован systemd-oomd.
  • Алгоритм для Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Π½Π° sha512crypt Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ libxcrypt. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π² libxcrypt ΠΊΠ°ΠΊ Π½Π΅Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹Π΅, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° Π² выпускС 23.05.
  • ГСнСрация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° использованиС Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ markdown.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ aarch64-linux Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² основныС ΠΊΠ°Π½Π°Π»Ρ‹ сборки nixos-22.11 ΠΈ nixos-22.11-small. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ iso-ΠΎΠ±Ρ€Π°Π·Ρ‹ для Aarch64.
  • Π’ качСствС Π·Π°ΠΌΠ΅Π½Ρ‹ nscd (name service cache daemon) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ nsncd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ задСйствован ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² вСрсии NixOS 23.05.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция hardware.nvidia.open для использования ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ядра ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ NVIDIA.

umthombo: opennet.ru

Yongeza izimvo