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

[: ru]

сС ΡΡŠΡΡ‚ΠΎΡ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° разпространСниС Nix OS 19.03Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½ΠΈΡ‰ΠΎ ΠΈ прСдоставянС Π½Π° Ρ€Π΅Π΄ΠΈΡ†Π° собствСни Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ опростяват настройката ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмата. НапримСр NixOS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π΄ΠΈΠ½ систСмСн ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» (configuration.nix), прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π±ΡŠΡ€Π·ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° систСмата, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° инсталиранСто Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ сС поставя Π² Π΄ΠΎΠΌΠ°ΡˆΠ½Π°Ρ‚Π° дирСктория ) ΠΈ позволява Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° инсталация Π½Π° няколко вСрсии Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. ПълСн Ρ€Π°Π·ΠΌΠ΅Ρ€ инсталационно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с KDE - 1 GB, ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° вСрсия - 400 MB.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда Pantheon, сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Elementary OS project (Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ със систСмата Π·Π° оркСстриранС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Kubernetes Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π—Π° Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ сигурността, TLS ΠΈ RBAC са Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ към systemd.services Π·Π° стартиранС Π½Π° услуги Π² chroot срСда;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ инсталационно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Aarch64 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°
    UEFI;

  • Актуализирани вСрсии Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° разпространСниС, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ CPython 3.7 (ΠΏΡ€Π΅Π΄ΠΈ 3.6);
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 22 Π½ΠΎΠ²ΠΈ услуги, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ CockroachDB, bolt, lirc,
    ΠΊΡ€ΡŠΠ³ΡŠΠ» ΠΊΡƒΠ±, Ρ‡Π°Ρ‚ ΠΈ възСл.

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Nix, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС инсталират Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π΄ΡŠΡ€Π²ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /nix/store ΠΈΠ»ΠΈ поддирСктория Π² дирСкторията Π½Π° потрСбитСля. НапримСр, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π΅ инсталиран ΠΊΠ°Ρ‚ΠΎ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ "f3a4h9..." Π΅ уникалният ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° наблюдСниС Π½Π° зависимоститС. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ са ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° прилоТСнията.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС опрСдСлят зависимоститС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ Π΄Π° сС Ρ‚ΡŠΡ€ΡΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Π΅Ρ‡Π΅ инсталирани зависимости, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½Π° сканиращия ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² дирСкторията Π½Π° инсталиранитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ (ΠΊΠΎΠ³Π°Ρ‚ΠΎ инсталиратС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, сС изтСглят само Π΄Π΅Π»Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ), ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΎΡ‚ изходния ΠΊΠΎΠ΄ с всички зависимости. ΠšΠΎΠ»Π΅ΠΊΡ†ΠΈΡ ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ прСдставСна Π² спСциално Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Nixpkgs.

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

[EN]

сС ΡΡŠΡΡ‚ΠΎΡ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° разпространСниС Nix OS 19.03Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½ΠΈΡ‰ΠΎ ΠΈ прСдоставянС Π½Π° Ρ€Π΅Π΄ΠΈΡ†Π° собствСни Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ опростяват настройката ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмата. НапримСр NixOS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π΄ΠΈΠ½ систСмСн ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» (configuration.nix), прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π±ΡŠΡ€Π·ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° систСмата, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° инсталиранСто Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ сС поставя Π² Π΄ΠΎΠΌΠ°ΡˆΠ½Π°Ρ‚Π° дирСктория ) ΠΈ позволява Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° инсталация Π½Π° няколко вСрсии Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°. ПълСн Ρ€Π°Π·ΠΌΠ΅Ρ€ инсталационно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с KDE - 1 GB, ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° вСрсия - 400 MB.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда Pantheon, сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Elementary OS project (Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· services.xserver.desktopManager.pantheon.enable);
  • ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ със систСмата Π·Π° оркСстриранС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Kubernetes Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π—Π° Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ сигурността, TLS ΠΈ RBAC са Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ към systemd.services Π·Π° стартиранС Π½Π° услуги Π² chroot срСда;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ инсталационно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Aarch64 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°
    UEFI;

  • Актуализирани вСрсии Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° разпространСниС, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ CPython 3.7 (ΠΏΡ€Π΅Π΄ΠΈ 3.6);
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 22 Π½ΠΎΠ²ΠΈ услуги, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ CockroachDB, bolt, lirc,
    ΠΊΡ€ΡŠΠ³ΡŠΠ» ΠΊΡƒΠ±, Ρ‡Π°Ρ‚ ΠΈ възСл.

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Nix, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС инсталират Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π΄ΡŠΡ€Π²ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /nix/store ΠΈΠ»ΠΈ поддирСктория Π² дирСкторията Π½Π° потрСбитСля. НапримСр, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π΅ инсталиран ΠΊΠ°Ρ‚ΠΎ /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ "f3a4h9..." Π΅ уникалният ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° наблюдСниС Π½Π° зависимоститС. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ са ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° прилоТСнията.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС опрСдСлят зависимоститС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ Π΄Π° сС Ρ‚ΡŠΡ€ΡΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Π΅Ρ‡Π΅ инсталирани зависимости, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½Π° сканиращия ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² дирСкторията Π½Π° инсталиранитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ (ΠΊΠΎΠ³Π°Ρ‚ΠΎ инсталиратС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, сС изтСглят само Π΄Π΅Π»Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ), ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΎΡ‚ изходния ΠΊΠΎΠ΄ с всички зависимости. ΠšΠΎΠ»Π΅ΠΊΡ†ΠΈΡ ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅ прСдставСна Π² спСциално Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Nixpkgs.

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

[:]

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