Nix เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ NixOS 21.11 เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

ะกะพัั‚ะพัะปัั ะฒั‹ะฟัƒัะบ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ NixOS 21.11, ะพัะฝะพะฒะฐะฝะฝะพะณะพ ะฝะฐ ะฟะฐะบะตั‚ะฝะพะผ ะผะตะฝะตะดะถะตั€ะต Nix ะธ ะฟั€ะตะดะพัั‚ะฐะฒะปััŽั‰ะตะณะพ ั€ัะด ัะพะฑัั‚ะฒะตะฝะฝั‹ั… ั€ะฐะทั€ะฐะฑะพั‚ะพะบ, ัƒะฟั€ะพั‰ะฐัŽั‰ะธั… ะฝะฐัั‚ั€ะพะนะบัƒ ะธ ัะพะฟั€ะพะฒะพะถะดะตะฝะธะต ัะธัั‚ะตะผั‹. ะะฐะฟั€ะธะผะตั€, ะฒ NixOS ะธัะฟะพะปัŒะทัƒะตั‚ัั ะตะดะธะฝั‹ะน ั„ะฐะนะป ัะธัั‚ะตะผะฝะพะน ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ (configuration.nix), ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ัั ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฑั‹ัั‚ั€ะพะณะพ ะพั‚ะบะฐั‚ะฐ ะพะฑะฝะพะฒะปะตะฝะธะน, ะฟั€ะธััƒั‚ัั‚ะฒัƒะตั‚ ะฟะพะดะดะตั€ะถะบะฐ ะฟะตั€ะตะบะปัŽั‡ะตะฝะธั ะผะตะถะดัƒ ั€ะฐะทะปะธั‡ะฝั‹ะผะธ ัะพัั‚ะพัะฝะธัะผะธ ัะธัั‚ะตะผั‹, ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ัƒัั‚ะฐะฝะพะฒะบะฐ ะธะฝะดะธะฒะธะดัƒะฐะปัŒะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ ะพั‚ะดะตะปัŒะฝั‹ะผะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ (ะฟะฐะบะตั‚ ัั‚ะฐะฒะธั‚ัั ะฒ ะดะพะผะฐัˆะฝะธะน ะบะฐั‚ะฐะปะพะณ), ะฒะพะทะผะพะถะฝะฐ ะพะดะฝะพะฒั€ะตะผะตะฝะฝะฐั ัƒัั‚ะฐะฝะพะฒะบะฐ ะฝะตัะบะพะปัŒะบะธั… ะฒะตั€ัะธะน ะพะดะฝะพะน ะฟั€ะพะณั€ะฐะผะผั‹, ะพะฑะตัะฟะตั‡ะตะฝั‹ ะฒะพัะฟั€ะพะธะทะฒะพะดะธะผั‹ะต ัะฑะพั€ะบะธ. ะ ะฐะทะผะตั€ ะฟะพะปะฝะพะณะพ ัƒัั‚ะฐะฝะพะฒะพั‡ะฝะพะณะพ ะพะฑั€ะฐะทะฐ ั KDE 1.6 ะ“ะ‘, GNOME โ€” 2 ะ“ะ‘, ัะพะบั€ะฐั‰ั‘ะฝะฝะพะณะพ ะบะพะฝัะพะปัŒะฝะพะณะพ ะฒะฐั€ะธะฐะฝั‚ะฐ โ€” 765 ะœะ‘.

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • ะ ะฐะฑะพั‡ะธะน ัั‚ะพะป KDE Plasma ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฟะตั€ะตะฒะตะดั‘ะฝ ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฟั€ะพั‚ะพะบะพะปะฐ Wayland. ะžะฑะฝะพะฒะปะตะฝั‹ ั€ะฐะฑะพั‡ะธะต ัั‚ะพะปั‹ GNOME 41 ะธ Pantheon 6 ( (ะธะท Elementary OS 6).
  • ะ’ะผะตัั‚ะพ iptables ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝ ะฝะฐะฑะพั€ iptables-nft, ะฟั€ะตะดะพัั‚ะฐะฒะปััŽั‰ะธะน ัƒั‚ะธะปะธั‚ั‹ ั ั‚ะตะผ ะถะต ัะธะฝั‚ะฐะบัะธัะพะผ ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ, ะฝะพ ั‚ั€ะฐะฝัะปะธั€ัƒัŽั‰ะธั… ะฟะพะปัƒั‡ะตะฝะฝั‹ะต ะฟั€ะฐะฒะธะปะฐ ะฒ ะฑะฐะนั‚ะบะพะด nf_tables.
  • ะžะฑะฝะพะฒะปะตะฝั‹ ะฒะตั€ัะธะธ Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • ะ—ะฝะฐั‡ะธั‚ะตะปัŒะฝะพ ัƒะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะธัั‚ะตะผั‹ ัƒะฟั€ะฐะฒะปะตะฝะธั ะบะพะฝั‚ะตะนะฝะตั€ะฐะผะธ LXD. ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัะฑะพั€ะบะธ ะพะฑั€ะฐะทะพะฒ ะดะปั LXD ะธะท ั„ะฐะนะปะพะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฟั€ะธ ะฟะพะผะพั‰ะธ nixpkgs. ะžะฑะตัะฟะตั‡ะตะฝะฐ ัะฑะพั€ะบะฐ ะพะฑั€ะฐะทะพะฒ nixOS ั ะฟะพะปะฝะพะน ะฟะพะดะดะตั€ะถะบะพะน nixos-rebuild, ะบะพั‚ะพั€ั‹ะต ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะพะฑะพัะพะฑะปะตะฝะฝะพ.
  • ะ”ะพะฑะฐะฒะปะตะฝะพ ะฑะพะปะตะต 40 ะฝะพะฒั‹ั… ัะตั€ะฒะธัะพะฒ, ะฒะบะปัŽั‡ะฐั Git, btrbk (ั€ะตะทะตั€ะฒะฝะพะต ะบะพะฟะธั€ะพะฒะฐะฝะธะต btrfs), clipcat (ะผะตะฝะตะดะถะตั€ ะฑัƒั„ะตั€ะฐ ะพะฑะผะตะฝะฐ), dex (ะฟั€ะพะฒะฐะนะดะตั€ OAuth 2.0), Jibri (ัะตั€ะฒะธั ะดะปั ะทะฐะฟะธัะธ ะบะพะฝั„ะตั€ะตะฝั†ะธะน Jitsi Meet), Kea (DHCP-ัะตั€ะฒะตั€), owncast (ัั‚ั€ะธะผะธะฝะณ ะฒะธะดะตะพ), PeerTube, ucarp (ั€ะตะฐะปะธะทะฐั†ะธั ะฟั€ะพั‚ะพะบะพะปะฐ CARP), opensnitch (ะดะธะฝะฐะผะธั‡ะตัะบะธะน ะผะตะถัะตั‚ะตะฒะพะน ัะบั€ะฐะฝ), Hockeypuck (ัะตั€ะฒะตั€ ะบะปัŽั‡ะตะน OpenPGP), MeshCentral (ะฐะฝะฐะปะพะณ TeamViewer), influxdb2 (ะกะฃะ‘ะ” ะดะปั ั…ั€ะฐะฝะตะฝะธั ะผะตั‚ั€ะธะบ), fluidd (web-ะธะฝั‚ะตั€ั„ะตะนั ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั 3D-ะฟั€ะธะฝั‚ะตั€ะฐะผะธ), postfixadmin (web-ะธะฝั‚ะตั€ั„ะตะนั ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ะฟะพั‡ั‚ะพะฒั‹ะผ ัะตั€ะฒะตั€ะพะผ ะฝะฐ ะฑะฐะทะต Postfix), seafile (ะฟะปะฐั‚ั„ะพั€ะผะฐ ะพะฑะปะฐั‡ะฝะพะณะพ ั…ั€ะฐะฝะตะฝะธั ะดะฐะฝะฝั‹ั…).

ะŸั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ Nix ะฟะฐะบะตั‚ั‹ ัƒัั‚ะฐะฝะฐะฒะปะธะฒะฐัŽั‚ัั ะฒ ะพั‚ะดะตะปัŒะฝะพะต ะดะตั€ะตะฒะพ ะดะธั€ะตะบั‚ะพั€ะธะน /nix/store ะธะปะธ ะฟะพะดะดะธั€ะตะบั‚ะพั€ะธัŽ ะฒ ะบะฐั‚ะฐะปะพะณะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั. ะะฐะฟั€ะธะผะตั€, ะฟะฐะบะตั‚ ัƒัั‚ะฐะฝะฐะฒะปะธะฒะฐะตั‚ัั ะบะฐะบ /nix/store/a2b5โ€ฆ8b163-firefox-94.0.2/, ะณะดะต ยซa2b5โ€ฆยป ัะฒะปัะตั‚ัั ัƒะฝะธะบะฐะปัŒะฝั‹ะผ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะผ ะฟะฐะบะตั‚ะฐ, ะธัะฟะพะปัŒะทัƒะตะผั‹ะผ ะดะปั ะบะพะฝั‚ั€ะพะปั ะทะฐะฒะธัะธะผะพัั‚ะตะน. ะŸะฐะบะตั‚ั‹ ะพั„ะพั€ะผะปััŽั‚ัั ะฒ ะฒะธะดะต ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ, ัะพะดะตั€ะถะฐั‰ะธั… ะฝะตะพะฑั…ะพะดะธะผั‹ะต ะดะปั ั€ะฐะฑะพั‚ั‹ ะฟั€ะธะปะพะถะตะฝะธะน ะบะพะผะฟะพะฝะตะฝั‚ั‹. ะะฝะฐะปะพะณะธั‡ะฝั‹ะน ะฟะพะดั…ะพะด ะฟั€ะธะผะตะฝัะตั‚ัั ะฒ ะฟะฐะบะตั‚ะฝะพะผ ะผะตะฝะตะดะถะตั€ะต GNU Guix, ะบะพั‚ะพั€ั‹ะน ะพัะฝะพะฒะฐะฝ ะฝะฐ ะฝะฐั€ะฐะฑะพั‚ะบะฐั… Nix.

เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดคเดฟเดฐเดฏเดพเดจเตเด‚, เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดเดกเตปเตเดฑเดฟเดซเดฏเตผ เดนเดพเดทเตเด•เตพ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ เดถเต‡เด–เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดฌเตˆเดจเดฑเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต (เดฌเตˆเดจเดฑเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดกเต†เตฝเดฑเตเดฑ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเต‹เดŸเตเด‚ เด•เต‚เดŸเดฟ เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•. เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดŸเต† เดถเต‡เด–เดฐเด‚ Nixpkgs เดŽเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•