Guix petit à petit (1) : les bases
Définitions
Le dépôt de paquêts
Guix est un gestionnaire de paquets logiciels. Il gère donc un dépôt de paquets, situé dans /gnu/store
(par défaut). C'est l'endroit où sont stockés tous les paquets de logiciels que l'on ajoute au système via Guix.
Le dépôt de paquets est commun à tous les profiles de tous les utilisateurs.
Les profiles
Un profile est une liste de paquets de logiciels qu'un utilisateur veut pouvoir utiliser. Il pointe vers les paquets du dépôt de paquets.
Chaque utilisateur dispose d'un profile par défaut : ~/.guix-profile
.
Gestion des paquets à la main
Chaque fois qu'un utilisateur ajoute/retire un paquet logiciel à un de ses profiles, Guix y ajoutera/retirera un lien vers le paquet en question, du dépôt de paquets.
Si ce paquet n'est pas déjà présent dans le dépôt, il y sera téléchargé automatiquement.
# ajouter des paquets à son profile par défaut
$ guix install some-free-software-package
# retirer des paquets à son profile par défaut
$ guix remove some-free-software-package
# mettre à jour tous les paquets de son profile par défaut
$ guix upgrade
Pour connaître à tout moment là liste des paquets installés dans le profile par défaut :
$ guix package --list-installed
Retirer un paquet du profile ne signifit pas le retirer du dépôt de paquets, car il peut être référencé dans un autre profile.
Si un paquet n'est plus référencé par aucun des profiles des utilisateurs, Guix peut glaner ce paquet avec son ramasse miette, pour libérer de l'espace.
$ guix gc --collect-garbage
Liens utiles :
Merci beaucoup d'avoir lu cet article !
N'hésites pas à me donner ton avis, proposer une idée d'amélioration, laisser un commentaire, ou poser une question via :
– E-mail: jeremy AT korwin-zmijowski DOT fr
– Mastodon: @jeko@framapiaf.org
– Peertube: @jeko@video.tedomum.net
– Twitter: @JeremyKorwin
Abonnes-toi pour ne pas manquer les prochains :
– articles via Mastodon @jeko@write.as et RSS
– screencasts via Peertube jeko@video.tedomum.net et RSS
Et encore plus important, partages ce blog et dis à tes amis que c'est le meilleur blog de l'histoire du logiciel libre ! Sans dec'