Lancement de la distribution NixOS 20.03, utilisant le gestionnaire de paquets Nix.

Présenté publication de la distribution NixOS 20.03, basé sur un gestionnaire de paquets Nix et offrant un certain nombre de développements propriétaires facilitant la configuration et la maintenance du système. Par exemple, NixOS utilise un fichier unique de configuration système (configuration.nix), offre la possibilité de revenir rapidement à des mises à jour précédentes, prend en charge le passage entre différents états du système, permet aux utilisateurs d'installer des paquets individuels (le paquet est installé dans le répertoire personnel), permet l'installation simultanée de plusieurs versions d'un même programme, et assure des builds reproductibles. La taille de l'image d'installation complète est KDE — 1,2 Go, variante console allégée — 540 Mo.

Principales nouveautés:

  • Les versions des composants de la distribution ont été mises à jour, y compris le noyau Linux 5.4 (contre 4.19),
    gcc 9.2.0,
    glibc 2.30,
    mesa 19.3.3,
    openssl 1.1.1d,
    PostgreSQL 11, OpenSSH 8.1.
  • Les environnements de bureau ont été mis à jour vers KDE 5.17.5 (+ KDE Applications 19.12.3),
    GNOME 3.34 et Pantheon 5.1.3 (d'Elementary OS). Lors de l'activation de Pantheon via la configuration services.xserver.desktopManager.pantheon.enable, l'écran de connexion associé est automatiquement activé.
  • Dans l'installateur graphique, le lancement automatique de la session graphique est assuré après l'installation (auparavant, un terminal proposait d'exécuter «systemctl start display-manager» pour accéder à l'interface graphique). Un élément «Disable display-manager» a été ajouté au menu de démarrage pour désactiver le lancement du gestionnaire d'affichage.
  • Pour les pools ZFS, une opération TRIM hebdomadaire est effectuée sur les disques NVME et SSD (paramètre services.zfs.trim.enable). Si ZFS est présent dans la configuration config.boot.initrd.supportedFilesystems ou config.boot.supportedFilesystems, des opérations de vérification périodiques (services.zfs.autoScrub.enable) et la création automatique de snapshots (services.zfs.autoSnapshot.enable) sont également effectuées.
  • Le code nixos-option a été réécrit en C++ et étendu avec l'option «-r» pour afficher tous les paramètres.
  • Les paramètres services.xserver.desktopManager.default et services.xserver.windowManager.default ont été remplacés par l'option universelle services.xserver.displayManager.defaultSession (par exemple, services.xserver.displayManager.defaultSession = «xfce+icewm»).
  • Ajouté 46 nouveaux services.
  • Les images pour cartes SD sont par défaut compressées à l'aide de bzip2.

Lors de l'utilisation de Nix, les paquets sont installés dans un arbre de répertoires distincts /nix/store ou dans un sous-répertoire du répertoire utilisateur. Par exemple, un paquet est installé comme /nix/store/f2a4…8a143-firefox-75.0.0/, où « f2a4… » est l'identifiant unique du paquet utilisé pour le contrôle des dépendances. Les paquets sont présentés sous forme de conteneurs contenant les composants nécessaires au bon fonctionnement des applications.
Une approche similaire est utilisée dans le gestionnaire de paquets GNU Guix, qui est basé sur les travaux de Nix.

Entre les paquets, il est possible de définir des dépendances, et pour vérifier la présence de dépendances déjà installées, on utilise un scan des identifiants de hachage dans le répertoire des paquets installés. Il est possible de télécharger des paquets binaires prêts à l'emploi depuis le dépôt (lors de la mise à jour des paquets binaires, seules les modifications delta sont téléchargées), ou de les compiler à partir des sources avec toutes les dépendances. La collection de paquets est présentée dans un dépôt spécial. Nixpkgs.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster