Table of Contents
Installation de Guix :
-
Installer guix depuis une clé usb créée avec
sudo dd if=guix-image.iso of=/dev/sdX status=progress
puissync
; -
Partionner manuellement avec une partition EFI (ESP, /boot/efi, fat32, 10go) et une partition ROOT ("cryptroot", /, ext4, max) ;
-
se connecter au profil ;
-
télécharger et remplacer /etc/config.scm avec
sudo mv Téléchargements/config.scm /etc/
après avoir changé les UUID par ceux de la nouvelle installation ; -
Télécharger les fichiers .bash_profile, .bashrc, channels.scm et home-configuration.scm et les placer dans ~/.config/guix/, puis ajouter le dossier packages en plaçant à l'intérieur le dossier defs pour les paquets custom et le fichier manifest.scm ;
-
guix pull
; -
Paramétrage de NonGuix avec les commandes suivantes :
wget https://substitutes.nonguix.org/signing-key.pub
; -
sudo guix archive --authorize < signing-key.pub
; -
sudo guix system reconfigure /etc/config.scm --substitute-urls='https://ci.guix.gnu.org https://bordeaux.guix.gnu.org https://substitutes.nonguix.org'
; -
reboot ;
-
guix home reconfigure ~/.config/guix/home-configuration.scm
; -
guix package -m ~/.config/guix/packages/manifest.scm
; -
reboot ;
-
Paramétrage de Flatpak avec
flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
; -
reboot ;
-
Installation des paquets flathub avec
flatpak install paquet
, et en manuel avecflatpak --user install ~/Téléchargements/paquet
; -
Pour modifier les fichiers .desktop, placer les doubles en modifiant le nom et éventuellement les variables dans l'Exec avec
env
dans ~/.local/share/applications ; -
Sélectionner le GPU Nvidia à travers le pilote nouveau avec
xrandr --listproviders
etxrandr --setprovideroffloadsink nouveau modesetting
en remplaçant par les bonnes valeurs, puis avec la variableDRI_PRIME=1
si l'offloading ne s'active pas automatiquement pour l'application visée.
Mise à jour de Guix :
Une fois par semaine :
guix gc --collect-garbage
guix gc --delete-generations
guix pull
sudo guix system reconfigure /etc/config.scm
reboot
guix home reconfigure ~/.config/guix/home-configuration.scm
guix upgrade
flatpak update
flatpak uninstall --unused
guix gc --collect-garbage
guix gc --delete-generations
reboot
Maintenance de Guix :
-
Pour rechercher un paquet Guix :
guix search motclé
-
Pour installer un paquet Guix :
guix install paquet
-
Pour supprimer un paquet Guix :
guix remove paquet
-
Pour exécuter une commande sudo en préservant l'environnement de l'utilisateur :
sudo -E
-
En cas de problème de mise à jour, faire :
sudo guix system roll-back
pour revenir à la version précédente ; -
Ou :
sudo guix system switch-generation numérodeversion
pour revenir à une version précise.
La synthèse des commandes est disponible ici.