Дистрибуцията NixOS 25.11, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Nix, Π΅ Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ Ρ€Π΅Π»ΠΈΠ· Π½Π° дистрибутива NixOS 25.11, основан Π½Π° пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Nix, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π° опростяванС Π½Π° настройкитС ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмата. Π’ NixOS цялата конфигурация Π½Π° систСмата сС управлява Ρ‡Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Π΅Π½ Ρ„Π°ΠΉΠ» Π·Π° систСмна конфигурация, configuration.nix. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΡ‚ сС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π±ΡŠΡ€Π·ΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° систСмата Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π° вСрсия Π½Π° конфигурацията ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° систСмата. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС инсталиранСто Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° няколко вСрсии Π½Π° Π΅Π΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΈ сборки. Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ x86_64 ΠΈ ARM64 са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ инсталационни ΠΎΠ±Ρ€Π°Π·ΠΈ с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ (3.6 Π“Π‘) ΠΈ ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½ ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ (1.5 Π“Π‘).

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

Основни нововъвСдСния:

  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 7002 ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са 6338 ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ са 25252 ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 107 Π½ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π° ΠΈ 1778 ΠΎΠΏΡ†ΠΈΠΈ Π·Π° конфигурация, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са 807 ΠΎΠΏΡ†ΠΈΠΈ ΠΈ 41 ΠΌΠΎΠ΄ΡƒΠ». Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ са участвали 2742 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, създали 59430 измСнСния.
  • Π‘Ρ€Π΅Π΄ Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ: композитният ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ dwl, мСТдусСтСвият Π΅ΠΊΡ€Π°Π½ FirewallD, тунСлиращият ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ прокси Pangolin, блокиращият Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ Pi-hole, Ρ‚ΠΎΡ€Π΅Π½Ρ‚-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ qBittorrent, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° rsync, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° ΠΌΠΈΠΊΡ€ΠΎΠ±Π»ΠΎΠ³ΠΈΠ½Π³ Sharkey, услугата TuneD, Matrix-ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ tuwunel, VNC-ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ wayvnc ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ yubikey-manager.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ систСмата Π·Π° инициализация nixos-init, която ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π° систСмата ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ настройва срСдата Π·Π° стартиранС Π½Π° systemd. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° nixos-init Π΅ написан Π½Π° Rust ΠΈ Π½Π΅ Π΅ ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π°Π½ към bash. Π§Ρ€Π΅Π· nixos-init ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ създадСни оскъдни срСди NixOS, доставяни Π±Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΈ, perl, python ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΈ.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΅ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ Π½Π° вСрсия 49 Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда GNOME, Π² която сС спира доставката Π½Π° сСсия Π·Π° X11 (Π·Π° стартиранС Π½Π° X11-прилоТСния ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° XWayland). Π—Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° услугитС Π² gnome-session сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° systemd.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π±Π΅Ρ‚Π° вСрсия Π½Π° потрСбитСлската срСда COSMIC.
  • ОбновСн Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ LLVM 21 ΠΈ систСмата Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ CMake 4. GCC остава Π½Π° ΠΊΠ»ΠΎΠ½ 14.x.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Π΅ΠΊΡ€Π°Π½ firewalld, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ пакСтния Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ nftables, която ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° промяна Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Ρ‡Ρ€Π΅Π· D-Bus. FirewallD ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½Π° услуга services.firewalld ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ Π±Π΅ΠΊΠ΅Π½Π΄, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сС ΠΈΠ·Π»Π°Π³Π° Ρ‡Ρ€Π΅Π· настройката Β«networking.firewallΒ» (Π² Β«networking.firewallΒ» Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция backend Π·Π° смяна Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π°).
  • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ nixos-rebuild-ng, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° nixos-rebuild, прСнаписан изцяло Π½Π° Python. Π—Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° настройка Β«system.rebuild.enableNgΒ», Π½ΠΎ тя Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π² слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ rEFInd, Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π·Π° систСми с UEFI (Π²ΠΊΠ»ΡŽΡ‡Π²Π° сС Ρ‡Ρ€Π΅Π· настройката boot.loader.refind.enable).
  • Π—Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡Π° Limine Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° UEFI Secure Boot (boot.loader.limine.secureBoot.enable). Цифровият подпис сС създава ΠΎΡ‚ скрипта Π·Π° инсталация Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡Π°, Π° Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта Π½Π° ядрото сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмата. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½ΠΎΠ²Π°Ρ‚Π° функция позволява само Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядра, инсталирани ΠΏΡ€Π΅Π· NixOS.
  • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΊΠ»ΠΎΠ½ Π½Π° Π‘Π£Π‘Π” PostgreSQL 17.
  • Π‘ΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° доставката ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°Π±ΠΎΡ€Π° VPN-плъгини Π² ΠΌΠΎΠ΄ΡƒΠ»Π° с NetworkManager. Всички VPN-плъгини сСга трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Ρ‡Ρ€Π΅Π· настройката Β«networking.networkmanager.pluginsΒ».
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са остарСли вСрсии Π½Π° KDE Gear, KDE Plasma, Maui ΠΈ Deepin, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° Qt 5. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° KDE Plasma 6.x ΠΈ Gear 25.08.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster