4 Tutoriel
7032 edited this page 2024-03-05 18:29:59 +01:00

Installation de Guix :

  1. Installer guix depuis une clé usb créée avec sudo dd if=guix-image.iso of=/dev/sdX status=progress puis sync ;

  2. Partionner manuellement avec une partition EFI (ESP, /boot/efi, fat32, 10go) et une partition ROOT ("cryptroot", /, ext4, max) ;

  3. se connecter au profil ;

  4. 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 ;

  5. 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 ;

  6. guix pull ;

  7. Paramétrage de NonGuix avec les commandes suivantes : wget https://substitutes.nonguix.org/signing-key.pub ;

  8. sudo guix archive --authorize < signing-key.pub ;

  9. sudo guix system reconfigure /etc/config.scm --substitute-urls='https://ci.guix.gnu.org https://bordeaux.guix.gnu.org https://substitutes.nonguix.org' ;

  10. reboot ;

  11. guix home reconfigure ~/.config/guix/home-configuration.scm ;

  12. guix package -m ~/.config/guix/packages/manifest.scm ;

  13. reboot ;

  14. Paramétrage de Flatpak avec flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo ;

  15. reboot ;

  16. Installation des paquets flathub avec flatpak install paquet, et en manuel avec flatpak --user install ~/Téléchargements/paquet ;

  17. 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 ;

  18. Sélectionner le GPU Nvidia à travers le pilote nouveau avec xrandr --listproviders et xrandr --setprovideroffloadsink nouveau modesetting en remplaçant par les bonnes valeurs, puis avec la variable DRI_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 :

  1. Pour rechercher un paquet Guix :
    guix search motclé

  2. Pour installer un paquet Guix :
    guix install paquet

  3. Pour supprimer un paquet Guix :
    guix remove paquet

  4. Pour exécuter une commande sudo en préservant l'environnement de l'utilisateur :
    sudo -E

  5. En cas de problème de mise à jour, faire :
    sudo guix system roll-back
    pour revenir à la version précédente ;

  6. Ou :
    sudo guix system switch-generation numérodeversion
    pour revenir à une version précise.

La synthèse des commandes est disponible ici.