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

Presentado liberación de distribución Nix OS 19.09baseado no xestor de paquetes Nix e proporcionando unha serie de desenvolvementos propios que simplifican a configuración e o mantemento do sistema. Por exemplo, NixOS usa un único ficheiro de configuración do sistema (configuration.nix), ofrece a posibilidade de retrotraer as actualizacións rapidamente, admite cambiar entre diferentes estados do sistema, admite a instalación de paquetes individuais por usuarios individuais (o paquete colócase no directorio de inicio). ), e permite a instalación simultánea de varias versións do mesmo programa , garante a posibilidade de ensamblaxes reproducibles. Tamaño completo imaxe da instalación con KDE - 1.3 GB, versión de consola reducida - 560 MB.

O principal innovacións:

  • Activado o inicio do instalador cun usuario sen privilexios
    nixos en lugar de root (para obter dereitos de root, use sudo -i sen contrasinal);

  • O escritorio Xfce actualizouse á rama 4.14;
  • O paquete PHP foi actualizado á rama 7.3. O soporte para a rama PHP 7.1 foi descontinuado;
  • O módulo de control de escritorio GNOME 3 ofrece a posibilidade de activar/desactivar servizos, aplicacións e paquetes adicionais como xogos. O ambiente de GNOME 3 instalado é o máis próximo posible á distribución orixinal. A instalación das aplicacións accerciser, dconf-editor, evolution,
    documentos de gnome
    gnome-nettool
    xestor de poder gnome,
    gnome-todo
    axustes de gnomo,
    uso de gnomos
    gucharmap,
    nautilus-sendto e vinagre. Incluído no paquete básico
    queixo, engrenaxe, gnomo-xestor de cor e orca. O servizo services.avahi.enable está activado;

  • Versións actualizadas dos compoñentes de distribución, incluíndo
    sistemad 242;

  • Engadiuse o servizo dwm-status e o módulo hardware.printers;
  • O soporte de Python 2 foi descontinuado.

Cando se usa Nix, os paquetes instálanse nunha árbore de directorios separada /nix/store ou nun subdirectorio no directorio do usuario. Por exemplo, o paquete instálase como /nix/store/f3a4...8a143-firefox-69.0.2/, onde "f3a4..." é o identificador único do paquete usado para a supervisión de dependencias. Os paquetes están deseñados como recipientes que conteñen os compoñentes necesarios para o funcionamento das aplicacións.

É posible determinar dependencias entre paquetes, e buscar a presenza de dependencias xa instaladas, utilízase a exploración de hash de identificador no directorio de paquetes instalados. É posible descargar paquetes binarios preparados desde o repositorio (ao instalar actualizacións de paquetes binarios, só se descargan os cambios delta) ou construír desde o código fonte con todas as dependencias. Unha colección de paquetes preséntase nun repositorio especial Nixpkgs.

Fonte: opennet.ru

Engadir un comentario