Tutoriel : supprimer les générations une fois par semaine est-il sage ? #2
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Salut, je lis dans le tutoriel dans la section Mise à jour de Guix qu'il est conseillé de réaliser une fois par semaine la commande :
Cette commande a pour effet de supprimer les générations du profil. Cela aura donc pour conséquence d'empêcher un retour en arrière à une version antérieure du profil (usuellement avec la commande
guix system roll-back
ouguix system switch-generation
côté système, ou bienguix package --switch-generation
pour le profil d'utilisateur).Est-ce vraiment la fonctionnalité souhaitée ?
Salut, c'est effectivement la fonctionnalité souhaitée car la partition EFI est trop rapidement saturée lors des mises à jour des paquets du profil - à tel point qu'une taille de 10 go pour cette partition paraît maintenant raisonnable... J'ignore s'il est techniquement possible de résoudre ce problème autrement.
Si le problème est lié à la partition EFI, c'est que seuls les paquets qui ont un lien avec cette partition sont à purger, c'est à dire les paquets du noyau. Utiliser
guix gc
est donc une bonne idée a priori, mais l'utiliser de façon chirurgicale serait plus adapté, car tu l'utilises ici de manière pénalisante sur trois profils à la fois (le home, le profil user et le profil système).Il me semble que l'utilisation de la commande
guix system delete-generations
, spécifique au profil système, serait plus appropriée. Note que cette commande prend en paramètre un pattern décrivant quelles générations supprimer, ce qui permet de ne pas se priver de la possibilité duguix system roll-back
. Les patterns sont décrits dans la documentation.