Guix est désormais disponible sur les cluster ISEM et MBB. Il s'agit d'un gestionnaire de paquet très évolué inspiré de Nix.

Guix permet d'améliorer sensiblement la reproductibilité des logiciels, notamment par une compilation bas niveau séparée de l'OS.

Guix stocke des checksums de chaque logiciel et fonctionne avec un système de liens symboliques permettant de diminuer l'espace utilisé.

Guix fonctionne (ou donne la possibilité de travailler) avec des systèmes dits de profils, d'environnements et de dérivations, permettant de sanctuariser son déploiement d'applications, si besoin, de revenir à un autre état et de contrôler sa bonne installation. Des channels permettent de rajouter des sources logicielles externes.

Pour utiliser guix sur le cluster, vous pouvez commencer par faire une recherche :

guix search font
# si "guix" ne fonctionne pas, essayez avec le chemin absolu
/usr/local/bin/guix search font

Pour installer un package :

guix install font-dejavu
# pour spécifier une version
guix install perl@5.30.2

Ensuite, il faut mettre à jour son fichier .bashrc (si ce dernier ne contient pas encore ces informations) :

echo 'GUIX_PROFILE="$HOME/.guix-profile"' >> ~/.bashrc
echo '. "$GUIX_PROFILE/etc/profile"' >> ~/.bashrc

# si besoin
echo 'export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"' >> ~/.bashrc
. ~/.bashrc
perl -V
  > Summary of my perl5 (revision 5 version 30 subversion 2) configuration:
  > ...

Mettre à jour :

# mise à jour de guix
guix pull
# mise à jour des packages
guix package -u

Note: le module python/3.8 utilise guix.

results matching ""

    No results matching ""