tag:linuxfr.org,2005:/users/matutineLinuxFr.org : les contenus de matutine2016-08-30T02:21:30+02:00/favicon.pngtag:linuxfr.org,2005:Diary/367862016-08-24T15:31:53+02:002016-08-24T16:58:55+02:00GNU Guix et GuixSD v0.11: testable en machine virtuelle avec des images USBLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Le 3 août 2016 ont été publiées les versions 0.11.0 de GNU Guix, le package manager, et GuixSD, la distribution.</p>
<p>Annonce: <a href="https://savannah.gnu.org/forum/forum.php?forum_id=8635">https://savannah.gnu.org/forum/forum.php?forum_id=8635</a></p>
<p>Une grosse nouveauté sont les images USB pour la distribution GuixSD. C'est donc plus facile pour l'installer dans une machine virtuelle (<a href="https://www.gnu.org/software/guix/manual/html_node/Installing-GuixSD-in-a-VM.html#Installing-GuixSD-in-a-VM">tuto officiel avec qmenu</a>). Pour rappel, Gnome a été packagé.</p>
<p>Sont comme d'habitude fournis des binaires pour installer le gestionnaire de paquets sur sa distro préférée, et l'utiliser en parallèle du gestionnaire de paquets habituel.</p>
<p>Un autre point notable est qu'ils ont terminé l'infrastructure pour <a href="https://savannah.gnu.org/forum/forum.php?forum_id=8605">lancer des tests unitaires du système entier</a>, du genre: je définis ma distribution entière dans un fichier texte (en GNU Guile), et avant de lancer "guix system vm my-config.scm" pour démarrer mon système dans une VM je lance les tests unitaires pour vérifier que les comptes d'utilisateurs sont bien là, que les services fonctionnent correctement, que la configuration est bien prise en compte, etc.</p>
<p>Chaque version apporte de nouveaux paquets à la distribution. Il y en a maintenant <a href="https://www.gnu.org/software/guix/packages/">près de 4 000</a>.</p>
<h4 id="résumé-rapide-sur-guix">Résumé rapide sur Guix</h4>
<p>Guix est un gestionnaire de paquets qui permet des mises à jour atomiques, des roll-backs, bientôt (?) une reproductibilité au bit près, le tout déclarable dans des fichiers textes avec le language <a href="https://gnu.org/software/guile/">GNU Guile</a> (un Scheme, un Lisp quoi): j'écris dans tel fichier que je veux installer tel programme ou modifier tel paramètre, Guix prend en compte les modifs. S'il y a un problème, je reviens en arrière.<br>
GuixSD est la distro basée sur Guix. Inspiré de <a href="https://nixos.org/nix">Nixos</a>.<br>
Guix permet(trait) une isolation d'environnements comme Docker. J'ai peu lu dessus et pas essayé, mais je sais par exemple que l'équipe de MediaGoblin met en place son environnement de tests avec Guix. </p><div><a href="https://linuxfr.org/users/matutine/journaux/gnu-guix-et-guixsd-v0-11-testable-en-machine-virtuelle-avec-des-images-usb.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/109850/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/matutine/journaux/gnu-guix-et-guixsd-v0-11-testable-en-machine-virtuelle-avec-des-images-usb#comments">ouvrir dans le navigateur</a>
</p>
matutinehttps://linuxfr.org/nodes/109850/comments.atom