Paglabas ng pamamahagi ng NixOS 22.11 gamit ang Nix package manager

Ang pamamahagi ng NixOS 22.11 ay inilabas, batay sa tagapamahala ng pakete ng Nix at nagbibigay ng ilang sariling mga pagpapaunlad na nagpapasimple sa pag-setup at pagpapanatili ng system. Halimbawa, sa NixOS, ang lahat ng pagsasaayos ng system ay nangyayari sa pamamagitan ng isang file ng pagsasaayos ng system (configuration.nix), ang kakayahang mabilis na ibalik ang system sa isang nakaraang bersyon ng pagsasaayos ay ibinigay, mayroong suporta para sa paglipat sa pagitan ng iba't ibang mga estado ng system, ang pag-install ng mga indibidwal na pakete ng mga indibidwal na gumagamit ay suportado, at posible na gumamit ng ilang mga bersyon nang sabay-sabay sa isang programa, ang mga reproducible na pagtitipon ay ibinigay. Ang laki ng buong larawan sa pag-install na may KDE ay 1.7 GB, ang GNOME ay 2.2 GB, at ang pinaikling bersyon ng console ay 827 MB.

Kapag gumagamit ng Nix, ang resulta ng pagbuo ng mga pakete ay nakaimbak sa isang hiwalay na subdirectory sa /nix/store. Halimbawa, pagkatapos buuin, maaaring isulat ang isang firefox package sa /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, kung saan ang "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" ay may mga tagubiling ito. Ang pag-install ng isang package ay nangangahulugan ng pag-assemble nito o pag-download ng isang naka-assemble na (sa kondisyon na ito ay na-assemble na sa Hydra, ang NixOS project build service), pati na rin ang paglikha ng isang direktoryo na may simbolikong mga link sa lahat ng mga package sa system o user profile, at pagkatapos pagdaragdag ng direktoryo na ito sa listahan ng PATH. Ang isang katulad na diskarte ay ginagamit sa GNU Guix package manager, na batay sa Nix developments. Ang koleksyon ng mga pakete ay ipinakita sa isang espesyal na imbakan ng Nixpkgs.

Mga pangunahing inobasyon:

  • 16678 packages ang naidagdag, 2812 packages ang inalis, 14680 packages ang na-update. Mga na-update na bersyon ng package, kabilang ang GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Ang Nix package manager ay na-update sa bersyon 2.11.
  • Nagdagdag ng 40 bagong serbisyo, kabilang ang dragonflydb, expressvpn, languagetool, OpenRGB,
  • Ang Systemd-oomd ay ginagamit upang pangasiwaan ang mga sitwasyong mababa ang memorya.
  • Ang algorithm para sa pag-hash ng mga password ay binago sa sha512crypt sa pagpapatupad ng libxcrypt. Ang suporta para sa mga algorithm ng pag-hash na na-flag bilang hindi pinagkakatiwalaan ng libxcrypt ay ihihinto sa paglabas sa 23.05.
  • Ang pagbuo ng dokumentasyon ay inilipat sa paggamit ng markdown markup.
  • Ang suporta para sa aarch64-linux architecture ay kasama sa pangunahing build channel na nixos-22.11 at nixos-22.11-small. Ang mga imaheng ISO para sa Aarch64 ay inaalok.
  • Bilang kapalit ng nscd (name service cache daemon), ang nsncd ay iminungkahi, na paganahin bilang default sa NixOS 23.05.
  • Nagdagdag ng opsyon na hardware.nvidia.open para magamit ang open kernel driver mula sa NVIDIA.

Pinagmulan: opennet.ru

Magdagdag ng komento