Lanzamento da distribución NixOS 22.11 usando o xestor de paquetes Nix

Lanzouse a distribución NixOS 22.11, baseada no xestor de paquetes Nix e que ofrece unha serie de desenvolvementos propios que simplifican a configuración e o mantemento do sistema. Por exemplo, en NixOS, toda a configuración do sistema ocorre a través dun único ficheiro de configuración do sistema (configuration.nix), ofrécese a capacidade de retroceder rapidamente o sistema a unha versión anterior da configuración, hai soporte para cambiar entre diferentes estados do sistema, Admítese a instalación de paquetes individuais por usuarios individuais e é posible usar varias versións ao mesmo tempo un programa, ofrécense conxuntos reproducibles. O tamaño da imaxe de instalación completa con KDE é de 1.7 GB, GNOME é de 2.2 GB e a versión reducida da consola é de 827 MB.

Cando se usa Nix, o resultado da construción de paquetes gárdase nun subdirectorio separado en /nix/store. Por exemplo, despois da compilación, pódese escribir un paquete firefox en /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, onde "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce" é unha dependencia e instruccións de todas as súas dependencias. Instalar un paquete significa ensamblalo ou descargar un xa montado (sempre que xa estivese ensamblado en Hydra, o servizo de construción de proxectos de NixOS), así como crear un directorio con ligazóns simbólicas a todos os paquetes do sistema ou do perfil de usuario, e despois engadindo este directorio á lista PATH. Un enfoque similar úsase no xestor de paquetes GNU Guix, que se basea nos desenvolvementos de Nix. A colección de paquetes preséntase nun repositorio especial Nixpkgs.

Principais novidades:

  • Engadíronse 16678 paquetes, elimináronse 2812 e actualizáronse 14680 paquetes. Versións de paquetes actualizadas, incluíndo GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • O xestor de paquetes Nix actualizouse á versión 2.11.
  • Engadíronse 40 novos servizos, incluíndo dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd úsase para xestionar situacións de pouca memoria.
  • O algoritmo para hash contrasinais cambiouse a sha512crypt na implementación de libxcrypt. O soporte para algoritmos de hash marcados como non fiables por libxcrypt deixarase de utilizar na versión 23.05.
  • A xeración de documentación pasou a usar o marcado de marcado.
  • O soporte para a arquitectura aarch64-linux inclúese nas canles de compilación principais nixos-22.11 e nixos-22.11-small. Ofrécense imaxes ISO para Aarch64.
  • Como substitución de nscd (demonio da caché do servizo de nomes), proponse nsncd, que estará activado por defecto en NixOS 23.05.
  • Engadiuse a opción hardware.nvidia.open para usar o controlador de núcleo aberto de NVIDIA.

Fonte: opennet.ru

Engadir un comentario