Suivant: Considérations de sécurité, Précédent: Accès réseau, Monter: Installer Guix sur une grappe de calcul [Table des matières][Index]
Une inquiétude courante des administrateur·ices systèmes est de savoir si cela va prendre beaucoup de place. Si cela doit avoir lieu, les jeux de données scientifiques prendront plus probablement toute la place, plutôt que les logiciels compilés. C’est notre expérience après presque dix ans d’utilisation de Guix sur des grappes HPC. Néanmoins, il vaut mieux jeter un œil à la manière dont Guix contribue à l’utilisation du disque.
Tout d’abord, avoir plusieurs versions ou variantes d’un paquet donné dans
/gnu/store ne coûte pas forcément très cher, car
guix-daemon
implémente la déduplication des fichiers identiques et
les variantes de paquets ont tendance à avoir de nombreux fichiers en
commun.
Comme nous l’avons mentionné plus haut, nous recommandons d’utiliser une
tâche cron pour exécuter guix gc
régulièrement, pour supprimer les
logiciels inutilisés de /gnu/store. Cependant, il est toujours
possible que les utilisateur·ices gardent de nombreux logiciels dans leurs
profils, qui sont « vivants » et ne peuvent pas être supprimés du point de
vu de guix gc
.
La solution à ce problème est de demander aux utilisateur·ices de régulièrement supprimer les anciennes générations de leurs profils. Par exemple, la commande suivante supprime les générations de plus de deux mois :
guix package --delete-generations=2m
De même, il vaut mieux inviter les utilisateur·ices à régulièrement mettre à jour leur profil, ce qui peut réduire le nombre de variantes d’un logiciel donnés stockés dans /gnu/store :
guix pull guix upgrade
En dernier recours, il est toujours possibles pour les administrateur·ices systèmes de le faire pour leurs utilisateur·ices. Néanmoins, l’une des forces de Guix est la liberté et le contrôle que ses utilisateur·ices ont sur leur environnement logiciel, donc nous vous recommandons fortement de les laisser aux manettes.
Suivant: Considérations de sécurité, Précédent: Accès réseau, Monter: Installer Guix sur une grappe de calcul [Table des matières][Index]