Ajouter Tutoriel
commit
6944a6288a
|
@ -0,0 +1,93 @@
|
||||||
|
# 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, 5go) 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 pull`
|
||||||
|
|
||||||
|
`sudo guix system reconfigure /etc/config.scm`
|
||||||
|
|
||||||
|
`reboot`
|
||||||
|
|
||||||
|
`guix home reconfigure ~/.config/guix/home-configuration.scm`
|
||||||
|
|
||||||
|
`guix upgrade`
|
||||||
|
|
||||||
|
`flatpak update`
|
||||||
|
|
||||||
|
`flatpak uninstall --unused`
|
||||||
|
|
||||||
|
`reboot`
|
||||||
|
|
||||||
|
`guix gc`
|
||||||
|
|
||||||
|
`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](https://forge.a-lec.org/7032/Config_Guix_Laptop/src/branch/main/guix-refcard.pdf).
|
||||||
|
|
Loading…
Reference in New Issue