Lister la nouvelle version du gestionnaire de paquets GNU Guix 1.1

Récemment sNous avons annoncé la sortie de la nouvelle version du gestionnaire de paquets GNU Guix 1.1 et de la distribution GNU / Linux basée sur cette base. La distribution ppermet l'installation en tant que système d'exploitation autonome dans les systèmes de virtualisation, dans des conteneurs et dans des équipements ordinaires, ainsi que le lancement dans les distributions GNU / Linux déjà installées, agissant comme une plate-forme pour implémenter des applications.

Utilisateur a des fonctionnalités telles que la comptabilité des dépendances, le travail sans racine, la restauration des versions ci-dessus en cas de problème, gestion de la configuration, clonage d'environnement (création d'une copie exacte de l'environnement logiciel sur d'autres ordinateurs), etc.

Alors que le gestionnaire de paquets GNU Guix s'appuie sur les réalisations du projet Nix et en plus des fonctions typiques de gestion des paquets, prend en charge des fonctionnalités telles que l'exécution de mises à jour transactionnelles, la possibilité de restaurer les mises à jour, travailler sans obtenir les privilèges de superutilisateur, prendre en charge les profils liés à des utilisateurs individuels, la possibilité d'installer simultanément plusieurs versions d'un programme, les moyens de ramassage des ordures (identification et suppression des versions inutilisées des packages).

De plus, il est proposé d'utiliser un langage spécialisé de haut niveau orienté vers les rubriques et les composants de l'API Guile Scheme pour déterminer les scénarios d'assemblage d'applications et les règles de formation des packages. Ces composants vous permettent d'effectuer toutes les opérations de gestion des packages dans le schéma du langage de programmation fonctionnel.

Quoi de neuf dans GNU Guix 1.1?

Cette version correspond à 14.078 11 engagements pris sur 201 mois par XNUMX personnes. Il comprend de nombreuses nouvelles fonctionnalités, une interface utilisateur et des performances, des améliorations, ainsi que de nombreuses corrections de bogues.

Parmi les principales nouveautés qui se démarquent, on peut trouver que Ajout d'un cadre pour les tests d'installation graphiques automatisés. Le programme d'installation est désormais assemblé sur un système d'intégration continue et testé dans différentes configurations (partition racine standard et chiffrée, installation avec des postes de travail, etc.).

Deux nouvelles commandes ont été ajoutées, l'un d'eux est "système guix décrire«, Ce qui permet, une fois implémentée, d'évaluer les changements entre deux instances différentes du système, l'autre commande qui a été ajoutée est"Guix déployer" qui est conçu pour implémenter le remplissage de plusieurs ordinateurs en même temps, par exemple, de nouveaux environnements en VPS ou des systèmes distants accessibles via SSH.

On peut également trouver le nouveaux services système ajoutés: auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader, knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork, polkit-wheel, provenance, pulseaudio, sain, singularité, commutateur de mode usb.

En outre versions logicielles mises à jour dans 3368 packages, 3514 nouveaux packages ont été ajoutés, y compris des versions mises à jour de xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, coupes 2.3.1, emacs 26.3, illumination 0.23.1, gcc 9.3 .0, gimp 2.10.18 .2.29, glibc 2.2.20, gnupg 1.13.9, go 2.2.7, guile 68.7.0, icecat 0-guix1-preview3.7.0, icedtea 6.4.2.2, libreoffice 5.4, linux-libre 31. 12.33, openjdk 5.30.0, perl 3.7.4, python 1.39.0 et oxyde XNUMX.

Des autres changements qui ressortent de cette nouvelle version sont:

  • La prise en charge de la création d'image pour Singularity et Docker a été ajoutée à la commande guix pack.
  • La commande "guix time-machine" a été ajoutée, vous permettant de revenir à n'importe quelle version d'un paquet enregistré dans l'archive Software Heritage.
  • L'option "–target" a été ajoutée au "système guix", fournissant un support partiel pour la compilation croisée;
  • Guix est implémenté à l'aide de Guile 3, ce qui a un effet positif sur les performances.
  • Le graphe de dépendances de package est limité à un ensemble réduit de composants sources binaires de l'assemblage (seed), ce qui est un grand pas vers une implémentation bootstrap entièrement vérifiable.
  • Des systèmes de construction pour Node.js, Julia et Qt ont été ajoutés pour simplifier l'écriture de packages pour les applications liées à ces projets.
  • De plus, les auteurs de référentiels de paquets tiers disposent d'outils pour écrire des messages de news que l'utilisateur peut lire en exécutant la commande "guix pull –news".

Télécharger Guix 1.1

Enfin pour ceux qui souhaitent tester le gestionnaire de paquets ou la distribution, vous pouvez vérifier les détails installation et / ou trouver les images à télécharger, dans le lien suivant.

Les images pour l'installation en USB Flash (241 Mo) ou leur utilisation dans les systèmes de virtualisation (479 Mo), sont disponibles pour les architectures i686, x86_64, armv7 et aarch64.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.