ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° дистрибуцията NixOS 22.11 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Nix

Π‘Π΅ΡˆΠ΅ пусната дистрибуцията NixOS 22.11, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Nix ΠΈ прСдоставяща Ρ€Π΅Π΄ΠΈΡ†Π° собствСни Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ опростяват настройката ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмата. НапримСр, Π² NixOS цялата систСмна конфигурация сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· Π΅Π΄ΠΈΠ½ систСмСн ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» (configuration.nix), осигурСна Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π±ΡŠΡ€Π·ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° систСмата към ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π° вСрсия Π½Π° конфигурацията, ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° систСмата, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС инсталиранСто Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ няколко вСрсии Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π΅Π΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, осигурСни са Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΈ сборки. Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ инсталационно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с KDE Π΅ 1.7 GB, GNOME Π΅ 2.2 GB, Π° ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½Π°Ρ‚Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° вСрсия Π΅ 827 MB.

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

Основни ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • 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.
  • Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° докумСнтация Π΅ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° aarch64-linux Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² основнитС ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ nixos-22.11 ΠΈ nixos-22.11-small. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ сС ISO изобраТСния Π·Π° Aarch64.
  • ΠšΠ°Ρ‚ΠΎ замСститСл Π½Π° nscd (кСш Π΄Π΅ΠΌΠΎΠ½ Π½Π° услугата Π·Π° ΠΈΠΌΠ΅Π½Π°) сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° nsncd, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² NixOS 23.05.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция hardware.nvidia.open Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° отворСния Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π° ядрото ΠΎΡ‚ NVIDIA.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€