Sortie de la distribution NixOS 21.05 utilisant le gestionnaire de packages Nix

Présentée est la version de la distribution NixOS 21.05, basée sur le gestionnaire de packages Nix et fournissant un certain nombre de développements propriétaires qui simplifient la configuration et la maintenance du système. Par exemple, NixOS utilise un seul fichier de configuration système (configuration.nix), offre la possibilité d'annuler rapidement les mises à jour, prend en charge la commutation entre différents états du système, prend en charge l'installation de packages individuels par des utilisateurs individuels (le package est placé dans le répertoire personnel ), et permet l'installation simultanée de plusieurs versions d'un même programme, des assemblages reproductibles sont assurés. La taille de l'image d'installation complète avec KDE est de 1.4 Go, GNOME est de 1.8 Go et la version console raccourcie est de 660 Mo.

Principales nouveautés :

  • 12985 14109 packages ont été ajoutés, 16768 10.3.0 packages ont été supprimés et 2.32 21.0.1 packages ont été mis à jour. Versions mises à jour des composants de distribution, notamment gcc 5.4, glibc 5.10, mesa 5.12. Le noyau Linux de base a été mis à jour de la version XNUMX à la version XNUMX, le noyau XNUMX étant proposé en option.
  • Les bureaux ont été mis à jour vers KDE 5.21.3 (+ Applications KDE 20.12.3), GNOME 3.40 et Cinnamon 4.8.1.
  • Ajout de nouveaux services avec GNURadio 3.8, serveur d'authentification Keycloak et plateforme de discussion Discourse.

Lors de l'utilisation de Nix, les packages sont installés dans une arborescence de répertoires distincte /nix/store ou dans un sous-répertoire du répertoire de l'utilisateur. Par exemple, le package est installé sous /nix/store/f2b5...8a163-firefox-89.0.0/, où "f2b5..." est l'identifiant unique du package utilisé pour la surveillance des dépendances. Les packages sont conçus comme des conteneurs contenant les composants nécessaires au fonctionnement des applications. Une approche similaire est utilisée dans le gestionnaire de packages GNU Guix, basé sur les développements Nix.

Il est possible de déterminer les dépendances entre les packages, et de rechercher la présence de dépendances déjà installées, en analysant les hachages d'identifiant dans le répertoire des packages installés. Il est possible soit de télécharger des packages binaires prêts à l'emploi à partir du référentiel (lors de l'installation des mises à jour des packages binaires, seules les modifications delta sont téléchargées), soit de créer à partir du code source avec toutes les dépendances. La collection de packages est présentée dans un référentiel spécial Nixpkgs.

Source: opennet.ru

Ajouter un commentaire