ΠΡΠ΅Π·Π΅Π½ΡΠΈΡΠ°Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° NixOS 21.05, Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Nix ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΊΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ° ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, NixOS ΠΊΠΎΡΠΈΡΡΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ (configuration.nix), ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±ΡΠ·ΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π°Π·Π°Π΄ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ°, ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΡΠΎΡΠ±ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΠ΄ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ (ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΡΠ΅ ΡΡΠ°Π²Π° Π²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ), ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠΈΠΌΡΠ»ΡΠ°Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΈΡΡΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ. ΠΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ΅Π»ΠΎΡΠ½Π°ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π° ΡΠ»ΠΈΠΊΠ° ΡΠΎ KDE Π΅ 1.4 GB, GNOME Π΅ 1.8 GB, Π° ΡΠΊΡΠ°ΡΠ΅Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π΅ 660 MB.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ:
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ 12985 ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ ΡΠ΅ 14109 ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ 16768 ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ gcc 10.3.0, glibc 2.32, mesa 21.0.1. ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ Π½Π° ΠΠΈΠ½ΡΠΊΡ Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΎ ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 5.4 Π½Π° 5.10, Π° ΠΊΠ°ΠΊΠΎ ΠΎΠΏΡΠΈΡΠ° ΡΠ΅ Π½ΡΠ΄ΠΈ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ 5.12.
- ΠΠ΅ΡΠΊΡΠΎΠΏ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ Π½Π° KDE 5.21.3 (+ KDE Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ 20.12.3), GNOME 3.40 ΠΈ Cinnamon 4.8.1.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΡΠΎ GNURadio 3.8, ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Keycloak ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π΄ΠΈΡΠΊΡΡΠΈΡΠ° Π·Π° Π΄ΠΈΡΠΊΡΡΡ.
ΠΠΎΠ³Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Nix, ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π°Ρ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π΄ΡΠ²ΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ /nix/store ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ /nix/store/f2b5...8a163-firefox-89.0.0/, ΠΊΠ°Π΄Π΅ ΡΡΠΎ βf2b5...β Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠ°. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΡΠΎ Π³ΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅. Π‘Π»ΠΈΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ GNU Guix, ΠΊΠΎΡ ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Nix.
ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π°Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ Π±Π°ΡΠ° ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° Π²Π΅ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Ρ
Π°ΡΠΎΠ²ΠΈ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎΠΆΠ½ΠΎ Π΅ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Ρ Π³ΠΎΡΠΎΠ²ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ (ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π΄Π΅Π»ΡΠ°), ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠΎ ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ. ΠΠΎΠ»Π΅ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½Π° Π²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Nixpkgs.
ΠΠ·Π²ΠΎΡ: opennet.ru