Π”ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π΅ дистрибутив 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 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΈ.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Ρ€Π΅Π»ΠΈΠΉΠ· Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда GNOME 49, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС прСустановява прСдоставянСто Π½Π° сСсия Π·Π° 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