Utiliser guix sur fedora 44
dnf copr enable lantw44/guix
dnf install guix
systemctl daemon-restart
systemctl enable guix-daemon
systemctl start guix-daemon
guix archive --authorize < /usr/share/guix/bordeaux.guix.gnu.org.pub
nous installerons plutôt avec les instructions ici: https://guix.gnu.org/manual/1.5.0/fr/html_node/Installation-binaire.html parce que le COPR semble ne pas fonctionner.
cd /tmp
wget https://guix.gnu.org/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
J’ai ajouté l’archive bordeaux, vous pouvez aussi ajouter d’autres archives, ceci est utile parce que cela evite de build tout à la maison. on nous propose aussi une commande pour autoriser toutes les archives:
for i in /usr/share/guix/*.pub; do guix archive --authorize < "$i"; done
testez
guix shell sl
sl
Vous devriez voir une petite locomotive sur votre écran :), appuyer sur control+d permet de quitter ce shell
guix pull
Si ça marche très bien.
Erreurs et problèmes
Erreur avec les commandes guix
Si erreur socket du daemon introuvable jsp mes couilles, vérifier sur systemd
systemctl status guix-daemon
Si on trouve pas le service on peut essayer de redemarer le daemon systemctl, si c’est pas suffisant, on vérifie aussi le conteu de la définition du service.
less /usr/lib/systemd/system/guix-daemon.service
Mais ou sont mes binaires ?
Quand on fait guix install il nous conseille de faire ça, je l’ai donc mis dans mon bash_profile, et après j’ai fait « source .bash_profile »
GUIX_PROFILE="$HOME/.guix-profile"
. "$GUIX_PROFILE/etc/profile"