Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° NixOS ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡ Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ NixOS 26.05 Β«YararaΒ» β ΠΏΠΎΡΠ΅Π΄Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ°, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° ΠΎΠΊΠΎΠ»ΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Nix. ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π΄ΠΎ 31 Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ 2026 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ NixOS 25.11 Β«XantusiaΒ» Π΅ ΠΎΠ±ΡΠ²Π΅Π½Π° Π·Π° ΠΎΡΡΠ°ΡΡΠ»Π° ΠΈ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΊΡΠ°Ρ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° 30 ΡΠ½ΠΈ 2026 Π³ΠΎΠ΄ΠΈΠ½Π°.
Π ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ ΡΡΠ°ΡΡΠ²Π°Ρ Π° 2842 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π½Π΅ΡΠΎΡ Π° 59 703 ΠΊΠΎΠΌΠΈΡΠ° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅. Π Nixpkgs ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ 20 442 Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ 20 641 ΠΏΠ°ΠΊΠ΅Ρ, ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ 17 532 ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°. Π ΡΠ°ΠΌΠΈΡ NixOS ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° 85 Π½ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡΠ»Π° ΠΈ 1547 Π½ΠΎΠ²ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
Stage 1/initrd Π²Π΅ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° systemd.
Π Π°Π½Π½Π°ΡΠ° ΡΠ°Π·Π° Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠ° Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΠ‘, Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° Π½Π° systemd. Π‘ΡΠ°ΡΠΈΡΡ ΡΡΠ΅Π½Π°ΡΠ΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ ΠΎΠ±ΡΠ²Π΅Π½ Π·Π° ΠΎΡΡΠ°ΡΡΠ» ΠΈ Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ Π·Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π² NixOS 26.11. ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π· boot.initrd.systemd.enable = false, Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°Ρ ΡΠΎΠ·ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ LUKS-Π΄ΠΈΡΠΊΠΎΠ²Π΅ ΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π½ΡΠ°Π½ΡΠΈ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° /dev/mapper/ ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΈ ΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π½Π° ΡΡΠ°Π·Π°.ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ system.nix ΠΊΠ°ΡΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π²Ρ ΠΎΠ΄ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΡΠ²Π΅Π½ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ configuration.nix ΠΈ flake.nix, Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° system.nix. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° NixOS Π±Π΅Π· nix-channel, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΠ²Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ Π°ΡΡ ΠΈΠ² Π½Π° Nixpkgs. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ°ΠΉΠ»ΡΡ ΡΠ΅ ΡΡΡΡΠΈ ΠΊΠ°ΡΠΎ /etc/nixos/system.nix, Π½ΠΎ ΠΏΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠ΅Π· , βfile ΠΈ βattr.Π―Π΄ΡΠΎΡΠΎ Π½Π° Linux ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΎΡ 6.12 Π΄ΠΎ 6.18.
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΎΡΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΈ: ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΡΠ΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° NixOS.D-Bus ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ dbus-broker.
ΠΠΌΠ΅ΡΡΠΎ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° dbus, ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° dbus-broker, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ° ΠΊΠ°ΡΠΎ ΠΏΠΎ-ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π΅Π½ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½, Π·Π°ΠΏΠ°Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Π΅ΡΠ°Π»ΠΎΠ½Π½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° D-Bus. ΠΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ° D-Bus ΠΏΠΎ ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ° ΡΠ΅ΡΠΈΡ Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΡΡΠ°ΡΠ°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½Π° ΡΡΠ΅Π· services.dbus.implementation = "dbus";Π’Π΅ΡΡΠΎΠ²ΠΈΡΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π½Π° NixOS ΠΏΠΎΠ»ΡΡΠΈ backend Π½Π° systemd-nspawn.
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π² QEMU-VM, Π½ΠΎ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ systemd-nspawn. Π’ΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠΊΠΎΡΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΡΡΠΈ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π½Π΅Π½ΡΠΆΠ½ΠΎ. Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΡΠ΄Π΅Π»Π½ΠΎ Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° GPU/CUDA Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° bind-mount Π½Π° Ρ ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅Π½ΠΈ Π²ΡΠ·Π»ΠΈ Π²ΡΡΡΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅.ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° ΠΊΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Nixpkgs.
GCC Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ ΠΎΡ 14 Π΄ΠΎ 15, Node.js ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ β ΠΎΡ 22 LTS Π΄ΠΎ 24 LTS, Ruby β ΠΎΡ 3.3 Π΄ΠΎ 3.4. ΠΠ° GCC ΠΈ Node.js ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.GNOME Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 50 Β«Π’ΠΎΠΊΠΈΠΎΒ».
Π ΡΠ΅Π»ΠΈΠ·Π° Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ GNOME 50, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΠ° Π·Π°ΡΠ²Π΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ°, ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π°.ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ ΡΠ΅Π»ΠΈΠ· Π½Π° Nixpkgs Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° x86_64-darwin.
Nixpkgs 26.05 ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ Π²ΡΠΏΡΡΠΊ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Intel macOS. ΠΠΈΠ½Π°ΡΠ½ΠΈΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠ°Π·ΡΡ Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° 26.05, Π½ΠΎ Π² 26.11 ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠ±ΠΎΡΠΊΠΈ Π·Π° x86_64-darwin ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ±ΠΎΡΠΊΠΈ ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈ.
ΠΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ
Π NixOS 26.05 ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. Π‘ΡΠ΅Π΄ ΡΡΡ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ ΡΠ°:
- services.openthread-border-router β ΠΌΠΎΠ΄ΡΠ» Π·Π° OpenThread Border Router, ΡΠ»ΡΠ· ΠΌΠ΅ΠΆΠ΄Ρ Thread mesh ΠΌΡΠ΅ΠΆΠΈ ΠΈ IP ΠΌΡΠ΅ΠΆΠΈ.
- programs.atuin β ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° Atuin Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅, ΡΡΡΡΠ΅Π½Π΅ ΠΈ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄.
- services.meshtasticd β ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Meshtastic, Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° mesh ΠΌΡΠ΅ΠΆΠ° Π·Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π½ΠΈΡΠΊΠ° ΠΌΠΎΡΠ½ΠΎΡΡ.
- services.reaction β Π΄Π΅ΠΌΠΎΠ½, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° fail2ban: Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° Π°Π΄ΡΠ΅ΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ.
- services.vinyl-cache β Π½ΠΎΠ² ΠΌΠΎΠ΄ΡΠ» ΡΠ»Π΅Π΄ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Varnish Cache Π½Π° Vinyl Cache; ΡΡΠ°ΡΠΈΡΡ services.varnish Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΎΡΡΠ°Π²Π΅Π½ Π·Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ.
- services.rqbit β BitTorrent ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Rust Ρ HTTP API ΠΈ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- services.tailscale.serve β Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Tailscale Serve Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π² tailnet.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ImmichFrame, PdfDing, mangowc, papra, kiwix-serve, nohang, Clevis/LUKS askpass, Rustical, Ente Auth, linkding, Tinyauth, Dawarich, Perses, tabbyAPI, Headplane ΠΈ ΡΠ΅Π΄ΠΈΡΠ° Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΡΠ³ΠΈ.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ°Π½ΡΠΈΠΈ
NVIDIA ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΡΡΠ°Π½Π° Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½Π°.
ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ hardware.nvidia.branch Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΊΠ»ΠΎΠ½ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° NixOS Ρ Π½ΠΎΠ²ΠΈΡ layout Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° nvidia-x11, Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ Ρ hardware.nvidia.moduleParams, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° modprobe, Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΡΠ΅Π· Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ Π½Π° ΡΠ΄ΡΠΎΡΠΎ.Wine Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 11.0.
ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Windows ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ³ΡΠΈ ΠΏΡΠ΅Π· Wine, ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΊΡΠΌ Π½ΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Wine Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ NixOS 26.05.ACME ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡ Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅.
ΠΠΊΠΎ security.acme.defaults.validMinDays Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, NixOS Π²Π΅ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅, ΠΈΠΌΠ°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΡΠΎΠΊΠ° Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°: Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΡΠ»Π΅Π΄ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π²Π΅ ΡΡΠ΅ΡΠΈ ΠΎΡ ΠΆΠΈΠ²ΠΎΡΠ°, Π° Π·Π° ΠΊΡΠ°ΡΠΊΠΎΠΆΠΈΠ²Π΅Π΅ΡΠΈΡΠ΅ - ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΡΡΠΎΠΊΠ°.OpenSSH ΠΏΠΎΠ»ΡΡΠΈ Π½ΠΎΠ²ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.
Π‘Π΅Π³Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ host keys ΡΡΠ΅Π· services.openssh.generateHostKeys = true, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΡΠ°ΠΌΠΈΡΡ SSH ΡΡΡΠ²ΡΡ Π½Π΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ SSH host keys Π·Π° Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ agenix ΠΈΠ»ΠΈ sops-nix. ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ services.openssh.enableRecommendedAlgorithms, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΠΊΠ°Π· ΠΎΡ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΈΡ Π½Π°Π±ΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π½Π° NixOS.Nextcloud ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π΄ΠΎ v33 Π·Π° Π½ΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
ΠΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ system.stateVersion >= 26.05 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° pkgs.nextcloud33. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°Ρ, ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ Nextcloud 31 ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π΄ΠΎ 33 Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ: ΠΏΡΡΠ²ΠΎ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΏΡΠ΅Π· ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ.Π¨ΡΠΌΠ½ΠΎΡΠΎ Π»ΠΎΠ³Π²Π°Π½Π΅ Π½Π° ΠΎΡΠΊΠ°Π·Π°Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΎΡ firewall Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ networking.firewall.logRefusedConnections Π²Π΅ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ false, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π±ΡΡΠ·ΠΎ Π΄Π° Π·Π°ΠΏΡΠ»Π½ΡΡ kernel ring buffer ΠΈ Π΄Π° ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΏΠΎ-ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.glibc Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ Π΄ΠΎ 2.42.
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠ°Π²ΠΈ ΡΡΠ΅ΠΊΠ° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ΅ΠΌ, Π°ΠΊΠΎ shared library ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΎΠ²Π°. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΠΌΡΡΠ°Ρ, ΡΠ΅ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ»ΡΡΠ°ΠΈ ΡΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° ΡΡΠ΅Π· -z,noexecstack ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΡΠΈ ΡΠ»Π°Π³Π° ΡΡΠ΅Π· patchelf βclear-execstack; Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠ°ΡΠ° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° ΠΎΡ ΡΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
NixOS 26.05 Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Ρ ΠΎΡΠ΅Π·Π°Π΅ΠΌΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ: ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° initrd ΠΊΡΠΌ systemd, ΠΎΡΠΊΠ°Π· ΠΎΡ ΡΡΠ°ΡΠΈΡ D-Bus ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π½ΠΎΠ² Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΠ΅Π· system.nix, Π³ΠΎΠ»ΡΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Nixpkgs ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
