La distribution NixOS 25.11 est disponible, utilisant le gestionnaire de paquets Nix

La version du système d'exploitation NixOS 25.11 a été publiée, basée sur le gestionnaire de paquets Nix et proposant des développements propres pour faciliter la configuration et la maintenance du système. Dans NixOS, toute la configuration du système se fait à travers un fichier unique de configuration système, configuration.nix. Des options sont offertes pour un retour rapide à une version précédente de la configuration du système et pour basculer entre différents états du système. L'installation de paquets individuels par des utilisateurs distincts est prise en charge, ainsi que la possibilité d'utiliser plusieurs versions d'un même programme simultanément. Des builds reproductibles sont assurées. Des images d'installation avec un environnement graphique (3,6 Go) et une version console allégée (1,5 Go) ont été préparées pour les architectures x86_64 et ARM64.

Lors de l'utilisation de Nix, le résultat de la construction des paquets est stocké dans un sous-répertoire distinct dans /nix/store. Par exemple, après la construction, le paquet firefox peut être enregistré dans /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, où « 8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4 » est le hachage de toutes ses dépendances et instructions de construction. Par installation d'un paquet, on entend soit sa construction, soit le téléchargement d'une version déjà construite (à condition qu'elle ait déjà été construite sur Hydra - le service de construction du projet NixOS), ainsi que la formation d'un répertoire avec des liens symboliques vers tous les paquets dans le profil du système ou utilisateur, avec ajout subséquent de ce répertoire à la liste PATH. Une approche similaire est appliquée dans le gestionnaire de paquets GNU Guix, qui est basé sur les travaux de Nix. La collection de paquets est présentée dans un référentiel spécial Nixpkgs.

Les principales nouveautés :

  • 7002 paquets ont été ajoutés, 6338 paquets ont été supprimés, 25252 paquets ont été mis à jour. 107 nouveaux modules et 1778 options de configuration ont été ajoutés, 807 options et 41 modules ont été supprimés. 2742 développeurs ont participé au développement et à la maintenance des paquets, ayant préparé 59430 modifications.
  • Parmi les nouveaux modules : le gestionnaire de composition dwl, le pare-feu FirewallD, le proxy inverse tunneling Pangolin, le bloqueur de publicité Pi-hole, le client torrent qBittorrent, l'utilitaire rsync, la plateforme de microblogging Sharkey, le service TuneD, le serveur Matrix tuwunel, le serveur VNC wayvnc et le configurateur de clés yubikey-manager.
  • Un système d'initialisation nixos-init a été ajouté, initialisant le système au démarrage et configurant l'environnement pour exécuter systemd. Le code de nixos-init est écrit en Rust et n'est pas lié à bash. Avec nixos-init, il est possible de créer des environnements NixOS minimisés, livrés sans shells, perl, python et d'autres interprètes.
  • La version de l'environnement de bureau GNOME 49 a été proposée, mettant fin à la fourniture de sessions pour X11 (les applications X11 peuvent être lancées à l'aide de XWayland). Des composants systemd sont utilisés pour gérer les services dans gnome-session.
  • Une version bêta de l'environnement utilisateur COSMIC a été ajoutée.
  • Les outils LLVM 21 et le système de construction CMake 4 ont été mis à jour. GCC reste sur la branche 14.x.
  • Le support du pare-feu firewalld a été ajouté, mis en œuvre sous forme d'une couche au-dessus du filtre de paquets nftables, permettant la modification des règles via D-Bus. FirewallD peut être exécuté en tant que service séparé services.firewalld ou comme backend exposé via la configuration « networking.firewall » (une option backend a été ajoutée à « networking.firewall » pour changer de backend).
  • L'outil nixos-rebuild-ng est désormais utilisé par défaut, une version de nixos-rebuild entièrement réécrite en Python. Une option de configuration « system.rebuild.enableNg » a été proposée pour le désactiver, mais elle est prévue pour être supprimée dans la prochaine version.
  • rEFInd, un gestionnaire de démarrage graphique pour les systèmes UEFI, a été ajouté (il s'active via la configuration boot.loader.refind.enable).
  • La prise en charge de l'UEFI Secure Boot a été ajoutée pour le chargeur Limine (boot.loader.limine.secureBoot.enable). La signature numérique est créée par le script d'installation du chargeur, et les hachages pour vérifier l'intégrité du noyau sont générés lors de la reconstruction du système. En pratique, cette nouvelle fonctionnalité permet de n'autoriser que le démarrage des noyaux installés via NixOS.
  • La branche de la base de données PostgreSQL 17 est activée par défaut.
  • L'arrêt de la fourniture par défaut du paquet VPN-plugins dans le module avec NetworkManager a été mis en œuvre. Tous les plugins VPN doivent maintenant être explicitement activés via la configuration « networking.networkmanager.plugins ».
  • Les anciennes versions de KDE Gear, KDE Plasma, Maui et Deepin utilisant Qt 5 ont été supprimées. Le passage à KDE Plasma 6.x et Gear 25.08 est recommandé.

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