NixOS 22.05 arrives with a new installer, GNOME 42 and more than 9000 new packages

NixOS 22.05 Installer

Although it is not completely isolated, it is unusual to find Linux distributions without a graphical installer. Seeing a guided installer that allows us to install an operating system almost giving it to accept on all the screens is something that makes things a lot easier, and only in some “server” type distributions or special ones such as Arch Linux they still do not have an installer. Arch is increasingly left alone in this regard, as this week has arrived Nix OS 22.05 and that is one of its innovations.

Although there are many new features that we could talk about, this is by far the most prominent, so you have to pay more attention to it. The installer they have chosen has been Squidwhich I personally like the most. It makes things a lot easier, including installing the operating system on a flash drive. This should be so simple, it is not in others, ask Canonical and its Ubiquity, it seems that the days are numbered but keep holding on.

NixOS 22.05 highlights

  • The firefox browser on x86_64-linux now makes use of profile-guided optimization, resulting in a much more responsive browsing experience.
  • Added security.acme.defaults to simplify configuring many certificates at once. This also opens the option to use DNS-01 validation when enableACME is used on web server virtual hosts (for example, services.nginx.virtualHosts.*.enableACME).
  • GNOME has been updated to version 42.
  • stdenv.mkDerivation now supports a finalAttrs: parameter which contains the final arguments to mkDerivation including overrides. drv.overrideAttrs now supports two finalAttrs: previousAttrs: parameters. This allows you to override containers in a consistent way, providing an alternative to the rec {} syntax. Additionally, passthru can now reference the finalAttrs.finalPackage which contains the final package, including attributes such as output paths and overrideAttrs.
  • New language integrations can be simplified by overriding a "prototype" package that contains language-specific logic. This eliminates the need for an extra override layer for the "generic constructor" arguments, thus eliminating a usability problem and a source of bugs.
  • PHP 8.1 is now available from its official repositories.
  • Mattermost has been updated to extended support version 6.3, as the previously packaged extended support version 5.37 is reaching its end of life. Migrations can take a while; for more information, they ask to see the changelog and the important notes of the update.
  • systemd services can now set systemd.services. .reloadTriggers instead of reloadIfChanged for a more granular distinction between reloads and restarts.
  • Systemd has been updated to version 250.
  • Pulseaudio has been updated to version 15.0 and now optionally supports additional Bluetooth audio codecs such as aptX or LDAC, with codec switching support available in pavucontrol. This feature is disabled by default but can be enabled using hardware.pulseaudio.package = pkgs.pulseaudioFull;. Existing third-party modules that provided similar functionality, such as pulseaudio-modules-bt or pulseaudio-hsphfpd, are deprecated and have been removed.
  • PostgreSQL is now by default at version 14.
  • The new postgresqlTestHook runs a PostgreSQL server during package tests.
  • kops defaults to version 1.22.4, which will enable Instance Metadata Service Version 2 and require tokens on new clusters running Kubernetes 1.22. This will increase security by default, but may break some types of workloads. See the release notes for more details.
  • Module authors can use mkRenamedOptionModuleWith to automate the deprecation cycle without disturbing out-of-tree module authors and their users.
  • The default GHC version has been updated from 8.10.7 to 9.0.2. pkgs.haskellPackages and pkgs.ghc will now use this version by default.
  • The GNOME and Plasma installation CDs now use pkgs.calamares and pkgs.calamares-nixos-extensions to allow users to easily install and configure NixOS with a graphical interface.

Nix OS It is now available, and can be downloaded from the following button:

Download NixOS 22.05


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.