took place release of the distribution nixos 22.11 based on On the package manager nix and providing a number of own developments that simplify the setting and support of the system. For example, in NIXOS, the entire setting of the system occurs through a single system configuration file (configuration.nix), it is possible to quickly roll back the system to the previous version of the configuration, there is support for switching between different states of the system, it is supported by the installation of individual packages by individual users, and there is the possibility of simultaneously using several versions One program is provided with reproducible assemblies. The size of the complete installation image with KDE 1.7 GB, gnome – 2.2 GB, abbreviated console option – 827 Mb.
when using NIX The result of assembly of packages is stored in a separate submarine in /NIX /Store. For example, after the assembly, the Firefox package can be recorded in /nix/store/1onlv2pc3ez4nskg7ew7twcfd0C5C5EC5D4-firefox-107.0.1/, where “1onlv2pc3ez4NSKFD0CFD0CFD0C5C5C5CE5D4” is the hash of all its dependent and instructions. Under the installation of the package it means its assembly or downloading the already collected (provided that it has already been assembled at hydra – the NIXOS project assembly service), and Also, the formation of a directory with symbolic links to all packages in the profile of a system or user, followed by adding this directory to the Path list. A similar approach is used in the GNU GUIX package manager, which is based on NIX developments. The package collection is presented in a special repository nixpkgs .
The main innovations:
- added 16678 packages, removed 2812 packages, updated 14680 packages. Updated versions of packages, including GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, Openssl 3, PHP 8.1, Perl 5.36, Python 3.10.
- Nix package manager is updated to version 2.11.
- added 40 new services, including Dragonflydb, Expressvpn,
Languagetool, Openrgb, - For processing situations of memory of memory in the system, Systemd-Oomd.
- A password hashchy algorithm is changed to SHA512CRYPT in the implementation libxcrypt . Support for hashing algorithms, marked in libxcrypt as unreliable, will be discontinued in the release of 05/23/
- Documentation generation is transferred to the use of markdown marking.
- Aarch64-Linux architecture support is included in the main collection channels of the NIXOS-22.11 and NIXOS-22.11-Small assembly. ISO-images for Aarch64.
- As a replacement for NSCD (Name Service Cache Daemon), NSNCD is proposed, which will be involved by default in the Nixos 23.05 version.
- Added option Hardware.nvidia.open to use an open nucleus driver from Nvidia.
is involved in the system.
are offered