Lanzamiento de la distribución NixOS 19.09, que utiliza el gestor de paquetes Nix

Presentado lanzamiento de la distribución NixOS 19.09, basado en el gestor de paquetes Nix y proporciona una serie de desarrollos propios que simplifican la configuración y el mantenimiento del sistema. Por ejemplo, NixOS utiliza un único archivo de configuración del sistema (configuration.nix), permite una rápida reversión de actualizaciones, admite el cambio entre diferentes estados del sistema, permite la instalación de paquetes individuales por usuarios separados (el paquete se instala en el directorio personal), y permite la instalación simultánea de varias versiones de un mismo programa, asegurando la posibilidad de compilaciones reproducibles. El tamaño total imagen de instalación completa con KDE es de 1.3 GB, y la versión recortada en consola es de 560 MB.

Principales novedades:

  • Se asegura la ejecución del instalador bajo un usuario no privilegiado
    nixos en lugar de root (para obtener privilegios de root se usa sudo -i sin contraseña);
  • El entorno de escritorio Xfce se ha actualizado a la rama 4.14;
  • El paquete de PHP se ha actualizado a la rama 7.3. Se ha dejado de dar soporte a la rama PHP 7.1;
  • En el módulo de gestión del entorno de escritorio GNOME 3 se proporciona la capacidad de activar/desactivar servicios, aplicaciones y paquetes adicionales, como juegos. El entorno GNOME 3 instalado se asemeja lo más posible a la versión original. Se ha dejado de instalar las aplicaciones accerciser, dconf-editor, evolution,
    gnome-documents,
    gnome-nettool,
    gnome-power-manager,
    gnome-todo,
    gnome-tweaks,
    gnome-usage,
    gucharmap,
    nautilus-sendto y vinagre. Se han incluido en la instalación base
    cheese, geary, gnome-color-manager y orca. Se ha activado el servicio services.avahi.enable;
  • Se han actualizado las versiones de los componentes del sistema operativo, incluido
    systemd 242;
  • Se ha añadido el servicio dwm-status y el módulo hardware.printers;
  • Se ha dejado de dar soporte a Python 2.

Al usar Nix, los paquetes se instalan en un árbol de directorios separado /nix/store o en un subdirectorio del directorio del usuario. Por ejemplo, un paquete se instala como /nix/store/f3a4…8a143-firefox-69.0.2/, donde "f3a4..." es un identificador único del paquete, utilizado para el control de dependencias. Los paquetes se estructuran como contenedores que contienen los componentes necesarios para el funcionamiento de las aplicaciones.

Es posible definir dependencias entre paquetes, y para buscar la existencia de dependencias ya instaladas se utiliza el escaneo de los identificadores hash en el directorio de paquetes instalados. Se permite tanto la descarga de paquetes binarios listos desde el repositorio (cuando se instalan actualizaciones a los paquetes binarios, solo se descargan los cambios delta), como la compilación a partir de los códigos fuente con todas las dependencias. La colección de paquetes se presenta en un repositorio especial. Nixpkgs.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster