Workshop Guix

Rencontre Ludovic Courtès / GriCAD

 

9 et 10 juillet 2019

Environnement logiciel sur les plateformes de calcul

  • Historiquement, la commande module
     
  • Grâce à Bruno, depuis 4 ans, maintenant, Nix comme outil principal

Pourquoi Nix (et Guix) ? (en bref)

Côté utilisateur :

  • Gestionnaire de paquets en espace utilisateur (installation, création)
     
  • Le plus système-indépendant possible
     
  • Environnement de développement reproductible et exportable
     
  • Multiplateforme (potentiellement du desktop au tiers-1)

Pourquoi Nix (et Guix) ? (en bref)

Côté Admin :

  • Largement multi-utilisateur (idéal pour le HPC)
     
  • Binary cache, nix-store partagé
     
  • Partage des paquets
     
  • Contribution à un projet communautaire actif

Pourquoi pas Nix (et Guix ?) ? (en bref)

  • Difficile à prendre en main pour les utilisateurs (pour la création de paquets)...
     
  • ...et parfois pour les admins
     
  • Très petite communauté HPC
     
  • Certaines choses qu'on ne sait pas faire (ou de façon insatisfaisantes)

Objectifs de la journée

  • À l'aide de Ludovic, comprendre mieux Guix
     
  • Apprendre les bonnes pratiques (channel, soft proprio)
     
  • Voir si on peut faire les choses avec Guix qu'on arrive pas à faire avec Nix
     
  • Développer un réseau autour de Guix (Nix ?) et du HPC

     

Text

Programme de la journée

1ère journée

 

8h30 : café

9h00-10h30: Présentations/tutos de L. Courtès

11h00-12h00: Nos problématiques en pratique

12h00-13h30 : Repas

13h30 - 15h00 : Discussion sur la travail collaboratif et un éventuel plan d’action pour présenter Guix au niveau national

15h30 - 17h30 : Travail sur des problèmes concrets

Programme de la journée

2ème journée

 

8h30 : café

9h00 - 12h00 : continuation sur des cas pratiques

12h00-13h30 : Repas

13h30 -15h00 : Discussions/conclusions

Ressources et liens

  • Doc de Guix :
    https://www.gnu.org/software/guix/manual/fr/guix.fr.html
     
  • Pour ceux qui ont un VPN UGA (ou une connexion filaire), VM Nova : 129.88.195.60 (je dois créer votre login/mdp)
     
  • Dépôt gitlab : https://gricad-gitlab.univ-grenoble-alpes.fr/gricad/guix (Je dois rajouter les membres)
     
  • Inception : https://slides.com/pabouttier/deck-8

Guix

By pabouttier

Guix

  • 847