NixOS 22.05 llega con un nuevo instalador, GNOME 42 y más de 9000 nuevos paquetes

Instalador de NixOS 22.05

Aunque no es del todo algo aislado, sí es poco habitual encontrar distribuciones Linux sin instalador gráfico. Ver un instalador guiado que nos permite instalar un sistema operativo casi dándole a aceptar en todas las pantallas es algo que facilita mucho las cosas, y sólo en algunas distribuciones tipo «server» o especiales como Arch Linux siguen sin un instalador. Arch se está quedando cada vez más solo en este sentido, ya que esta semana ha llegado NixOS 22.05 y esa es una de sus novedades.

Aunque hay muchas novedades de las que podíamos hablar, esta es, con diferencia, la más destacada, por lo que hay que prestarle más atención. El instalador que han elegido ha sido Calamares, el que personalmente me gusta más. Facilita mucho las cosas, incluido instalar el sistema operativo en un pendrive. Esto que debería ser tan sencillo, no lo es en otros, que se lo pregunten a Canonical y su Ubiquity, que parece que tiene los días contados pero sigue aguantando.

Novedades más destacadas de NixOS 22.05

  • El navegador firefox en x86_64-linux ahora hace uso de la optimización guiada por el perfil, lo que resulta en una experiencia de navegación mucho más sensible.
  • Se ha añadido security.acme.defaults para simplificar la configuración de muchos certificados a la vez. Esto también abre la opción de utilizar la validación DNS-01 cuando se utiliza enableACME en los hosts virtuales del servidor web (por ejemplo, services.nginx.virtualHosts.*.enableACME).
  • GNOME ha sido actualizado a la versión 42.
  • stdenv.mkDerivation ahora soporta un parámetro finalAttrs: que contiene los argumentos finales de mkDerivation incluyendo las anulaciones. drv.overrideAttrs ahora soporta dos parámetros finalAttrs: previousAttrs:. Esto permite anular la configuración de los envases de una manera consistente, proporcionando una alternativa a la sintaxis rec {}. Además, passthru ahora puede hacer referencia a finalAttrs.finalPackage que contiene el paquete final, incluyendo atributos como las rutas de salida y overrideAttrs.
  • Las nuevas integraciones de idiomas pueden simplificarse anulando un paquete «prototipo» que contenga la lógica específica del idioma. Esto elimina la necesidad de una capa extra de anulación para los argumentos del «constructor genérico», eliminando así un problema de usabilidad y una fuente de errores.
  • PHP 8.1 ya está disponible desde sus repositorios oficiales.
  • Mattermost ha sido actualizado a la versión de soporte extendido 6.3, ya que la versión de soporte extendido 5.37 previamente empaquetada está llegando a su fin de vida. Las migraciones pueden tardar un poco; para más información, piden que se vea el registro de cambios y las notas importantes de la actualización.
  • Los servicios de systemd ahora pueden establecer systemd.services.<name>.reloadTriggers en lugar de reloadIfChanged para una distinción más granular entre recargas y reinicios.
  • Systemd se ha actualizado a la versión 250.
  • Pulseaudio se ha actualizado a la versión 15.0 y ahora soporta opcionalmente códecs de audio Bluetooth adicionales como aptX o LDAC, con soporte de cambio de códecs disponible en pavucontrol. Esta característica está deshabilitada por defecto pero puede ser habilitada usando hardware.pulseaudio.package = pkgs.pulseaudioFull;. Los módulos de terceros existentes que proporcionaban una funcionalidad similar, como pulseaudio-modules-bt o pulseaudio-hsphfpd están obsoletos y han sido eliminados.
  • PostgreSQL ahora está por defecto en la versión 14.
  • El nuevo postgresqlTestHook ejecuta un servidor PostgreSQL durante las comprobaciones del paquete.
  • kops por defecto a la versión 1.22.4, que habilitará el Servicio de Metadatos de Instancia Versión 2 y requerirá tokens en los nuevos clusters con Kubernetes 1.22. Esto aumentará la seguridad por defecto, pero puede romper algunos tipos de cargas de trabajo. Consulte las notas de la versión para obtener más detalles.
  • Los autores de módulos pueden utilizar mkRenamedOptionModuleWith para automatizar el ciclo de depreciación sin molestar a los autores de módulos fuera del árbol y a sus usuarios.
  • La versión de GHC por defecto se ha actualizado de 8.10.7 a 9.0.2. pkgs.haskellPackages y pkgs.ghc utilizarán ahora esta versión por defecto.
  • Los CDs de instalación de GNOME y Plasma ahora utilizan pkgs.calamares y pkgs.calamares-nixos-extensions para permitir a los usuarios instalar y configurar fácilmente NixOS con una interfaz gráfica.

NixOS ya está disponible, y se puede descargar desde el siguiente botón:

Descargar NixOS 22.05


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.