Kutolewa kwa usambazaji wa NixOS 22.11 kwa kutumia kidhibiti cha kifurushi cha Nix

Usambazaji wa NixOS 22.11 ulitolewa, kulingana na meneja wa kifurushi cha Nix na kutoa idadi ya maendeleo yake ambayo hurahisisha usanidi na matengenezo ya mfumo. Kwa mfano, katika NixOS, usanidi wote wa mfumo hutokea kwa njia ya faili moja ya usanidi wa mfumo (configuration.nix), uwezo wa kurudisha mfumo haraka kwa toleo la awali la usanidi hutolewa, kuna msaada wa kubadili kati ya majimbo tofauti ya mfumo, ufungaji wa vifurushi vya kibinafsi na watumiaji binafsi unasaidiwa, na inawezekana kutumia matoleo kadhaa wakati huo huo programu moja, makusanyiko ya kuzaliana hutolewa. Saizi ya picha kamili ya usakinishaji na KDE ni GB 1.7, GNOME ni GB 2.2, na toleo fupi la koni ni 827 MB.

ΠŸΡ€ΠΈ использовании Nix Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сборки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² /nix/store. НапримСр, послС сборки ΠΏΠ°ΠΊΠ΅Ρ‚ firefox ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π² /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, Π³Π΄Π΅ Β«1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4Β» являСтся Ρ…Π΅ΡˆΠ΅ΠΌ всСх Π΅Π³ΠΎ зависимостСй ΠΈ инструкций сборки. Под установкой ΠΏΠ°ΠΊΠ΅Ρ‚Π° подразумСваСтся Π΅Π³ΠΎ сборка ΠΈΠ»ΠΈ скачиваниС ΡƒΠΆΠ΅ собранного (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠΆΠ΅ собран Π½Π° Hydra β€” сСрвисС сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° NixOS), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с символичСскими ссылками Π½Π° всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ систСмы ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ этой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² список PATH. Аналогичный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ примСняСтся Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ GNU Guix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… Nix. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² прСдставлСна Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Nixpkgs.

Ubunifu kuu:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 16678 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΡƒΠ΄Π°Π»Π΅Π½ΠΎ 2812 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 14680 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Nix ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π΄ΠΎ вСрсии 2.11.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 40 Π½ΠΎΠ²Ρ‹Ρ… сСрвисов, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… dragonflydb, expressvpn, languagetool, OpenRGB,
  • Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ситуаций Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти Π² систСмС задСйствован systemd-oomd.
  • Алгоритм для Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Π½Π° sha512crypt Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ libxcrypt. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π² libxcrypt ΠΊΠ°ΠΊ Π½Π΅Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹Π΅, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° Π² выпускС 23.05.
  • ГСнСрация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° использованиС Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ markdown.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ aarch64-linux Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² основныС ΠΊΠ°Π½Π°Π»Ρ‹ сборки nixos-22.11 ΠΈ nixos-22.11-small. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ iso-ΠΎΠ±Ρ€Π°Π·Ρ‹ для Aarch64.
  • Π’ качСствС Π·Π°ΠΌΠ΅Π½Ρ‹ nscd (name service cache daemon) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ nsncd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ задСйствован ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² вСрсии NixOS 23.05.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция hardware.nvidia.open для использования ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ядра ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ NVIDIA.

Chanzo: opennet.ru

Kuongeza maoni