Sortie de la première version stable de Guix 1.0 et voici ses nouvelles

Guide 1.0

Après plus de 6 ans de dur labeur et 19 versions publiées, l'équipe Nix vient d'annoncer la sortie de la première version stable depuis le gestionnaire de packages. Pour les responsables de projet, Guide 1.0 il présente plusieurs avantages notables.

Au niveau de l'utilisateur, Guix facilitera l'installation du logiciel et vous tiendra au courant en utilisant diverses commandes comme chercher guix pour trouver le logiciel, guix install pour les installer, guix pull et guix upgrade pour les mettre à jour régulièrement.

À propos de Guix

En 2012, un groupe de hackers des distributions GNU s'est réuni à Düsseldorf, en Allemagne, pour présenter un nouveau projet sur lequel ils ont commencé à travailler. Ce projet s'appelle Guix, mais se prononce "gi: ks" répond au besoin de contrôler efficacement les déploiements de packages dans toutes les distributions Linux.

En d'autres termes, Guix est un gestionnaire de packages purement fonctionnel écrit en langage Guile Scheme et basé sur le gestionnaire de packages Nix. Par conséquent, Guix trouve des liens avec le paradigme des langages de programmation fonctionnelle implémentés à travers les langages Ocaml, Haskell ou Scheme dans ce cas.

La distribution ne comprend que des composants gratuits et est livrée avec le noyau GNU Linux-Libre, nettoyé des éléments non libres du micrologiciel binaire. GCC 8.3 est utilisé pour le montage.

En plus de cela, il met également en œuvre la construction et la composition d'emballages purement fonctionnels.

Principales nouveautés de Guix 1.0

Guix suit un modèle distribution de Libération de roulement, ce qui signifie que vous pouvez exécuter la commande "guix pull" à tout moment pour obtenir les dernières mises à jour.

Bien que cette fonctionnalité soit courante dans d'autres gestionnaires de packages, L'équipe Guix ajoute une fonctionnalité Guix distinctive, qui est son aspect transactionnel.

Idéalement, cela signifie que l'utilisateur peut utiliser Guix à tout moment pour revenir à une version précédente du package sur votre distribution Linux fonctionnement la commande "Guix - roll-back" ou "guix package -l" pour analyser les différences entre les packages.

Autre avantage non moins important, les mainteneurs de Guix soulignent également sa reproductibilité.

À travers ce terme, nous devons comprendre que Guix permet à l'utilisateur d'implémenter exactement le même environnement de logiciel sur différentes machines ou à des moments différents grâce à "guix describe" et "guix pull".

Enfin, il convient de noter que toutes ces opérations avec package manager ne nécessite pas d'autorisations root pour les utilisateurs, ce qui est inestimable, en particulier dans le contexte du calcul haute performance (HPC) et de la science reproductible.

Pour les développeurs, Guix est également utile car il permet, par exemple, de créer des environnements logiciels personnalisés.

De plus, si ce sont des développeurs qui souhaitent obtenir assez rapidement des commentaires de leurs utilisateurs, Guix fournit un moyen simple de créer des images de conteneurs utilisables par Docker et même des archives autonomes que n'importe qui peut exécuter à tout moment.

D'un autre côté, si vous êtes un administrateur système, l'approche déclarative unifiée de Guix de la gestion de la configuration devrait vous intéresser.

Pour configurer leur système, ils peuvent utiliser un seul fichier de configuration pour définir tous les aspects de la configuration de leur système, y compris les services, les systèmes de fichiers, les paramètres régionaux, les comptes, et le tout dans la même langue système.

Selon l'équipe de Guix, cela facilite grandement le déploiement de services complexes, tels que les applications qui dépendent de services Web.

Enfin, l'équipe précise qu'avec une seule commande, une instance peut être créée sur votre machine, dans une machine virtuelle (VM) ou dans un conteneur pour les tests. Les administrateurs système peuvent également créer des images ISO.

Avec cette première version stable de Guix, l'équipe en charge du projet annonce qu'il a atteint une étape très importante et espère que ce gestionnaire de paquets transactionnels vous permettra de personnaliser votre système en profondeur avec les interfaces de programmation de Guile.

Télécharger Guix 1.0

Des images pour l'installation en USB Flash (243 Mo) et utilisées dans les systèmes de virtualisation (474 ​​Mo) sont disponibles à télécharger.


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.