J’essaie !
Avec https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
voir : https://guix.gnu.org/manual/fr/html_node/Installation-binaire.html#Installation-binaire
Remarque : Nous vous recommandons d’utiliser ce script d’installation shell. Ce script automatise le téléchargement, l’installation et les étapes de configuration initiales décrites plus bas. Vous devriez le lancer en tant qu’utilisateur root.
root@n40l:~# ./guix-install.sh
░░░ ░░░
░░▒▒░░░░░░░░░ ░░░░░░░░░▒▒░░
░░▒▒▒▒▒░░░░░░░ ░░░░░░░▒▒▒▒▒░
░▒▒▒░░▒▒▒▒▒ ░░░░░░░▒▒░
░▒▒▒▒░ ░░░░░░
▒▒▒▒▒ ░░░░░░
▒▒▒▒▒ ░░░░░
░▒▒▒▒▒ ░░░░░
▒▒▒▒▒ ░░░░░
▒▒▒▒▒ ░░░░░
░▒▒▒▒▒░░░░░
▒▒▒▒▒▒░░░
▒▒▒▒▒▒░
_____ _ _ _ _ _____ _
/ ____| \ | | | | | / ____| (_)
| | __| \| | | | | | | __ _ _ ___ __
| | |_ | . ' | | | | | | |_ | | | | \ \/ /
| |__| | |\ | |__| | | |__| | |_| | |> <
\_____|_| \_|\____/ \_____|\__,_|_/_/\_\
This script installs GNU Guix on your system
https://www.gnu.org/software/guix/
Press return to continue...
[1580034202.990]: Starting installation (dimanche 26 janvier 2020, 11:23:22 (UTC+0100))
[1580034202.995]: [ PASS ] verification of required commands completed
[1580034203.073]: [ FAIL ] Missing OpenPGP public key. Fetch it with this command:
wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | gpg --import -
root@n40l:~#
root@n40l:~# wget https://sv.gnu.org/people/viewgpg.php?user_id=15145 -qO - | gpg --import -
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/root/.gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
gpg: key 090B11993D9AEBB5: 126 signatures not checked due to missing keys
gpg: clef 090B11993D9AEBB5 : clef publique « Ludovic Courtès <ludo@gnu.org> » importée
gpg: clef 090B11993D9AEBB5 : « Ludovic Courtès <ludo@gnu.org> » n'est pas modifiée
gpg: Quantité totale traitée : 2
gpg: importées : 1
gpg: non modifiées : 1
gpg: aucune clef de confiance ultime n'a été trouvée
root@n40l:~#
[1580034409.352]: Starting installation (dimanche 26 janvier 2020, 11:26:49 (UTC+0100))
[1580034409.357]: [ PASS ] verification of required commands completed
[1580034409.426]: [ INFO ] init system is: systemd
[1580034409.436]: [ INFO ] system is x86_64-linux
[1580034410.081]: [ PASS ] Release for your system: guix-binary-1.0.1.x86_64-linux
[1580034410.084]: [ INFO ] Downloading Guix release archive
guix-binary-1.0.1.x86_64-linux.tar.xz 100%[=================================================================================================>] 59,66M 14,0MB/s ds 5,1s
guix-binary-1.0.1.x86_64-linux.tar.xz.sig 100%[=================================================================================================>] 833 --.-KB/s ds 0s
[1580034415.808]: [ PASS ] download completed.
[1580034418.191]: [ PASS ] Signature is valid.
[1580034441.582]: [ PASS ] unpacked archive
[1580034441.586]: [ INFO ] Installing /var/guix and /gnu...
[1580034441.633]: [ INFO ] Linking the root user's profile
[1580034441.668]: [ PASS ] activated root profile at /root/.config/guix/current
[1580034442.083]: [ PASS ] group <guixbuild> created
[1580034442.733]: [ PASS ] user added <guixbuilder01>
[1580034443.204]: [ PASS ] user added <guixbuilder02>
[1580034443.670]: [ PASS ] user added <guixbuilder03>
[1580034444.143]: [ PASS ] user added <guixbuilder04>
[1580034444.918]: [ PASS ] user added <guixbuilder05>
[1580034445.301]: [ PASS ] user added <guixbuilder06>
[1580034445.721]: [ PASS ] user added <guixbuilder07>
[1580034446.105]: [ PASS ] user added <guixbuilder08>
[1580034446.575]: [ PASS ] user added <guixbuilder09>
[1580034446.954]: [ PASS ] user added <guixbuilder10>
Created symlink /etc/systemd/system/multi-user.target.wants/guix-daemon.service → /etc/systemd/system/guix-daemon.service.
[1580034449.142]: [ PASS ] enabled Guix daemon via systemd
[1580034449.145]: [ INFO ] making the guix command available to other users
Permit downloading pre-built package binaries from the project's build farm? (yes/no) yes
Autoriser le téléchargement de paquets binaires pré-construits à partir de la ferme de construction du projet ?
Je dis “yes”
Permit downloading pre-built package binaries from the project's build farm? (yes/no) yes
[1580034838.029]: [ PASS ] Authorized public key for ci.guix.gnu.org
[1580034838.036]: [ INFO ] cleaning up /tmp/guix.LrM
[1580034838.071]: [ PASS ] Guix has successfully been installed!
[1580034838.074]: [ INFO ] Run 'info guix' to read the manual.
root@n40l:~# date
dimanche 26 janvier 2020, 11:34:28 (UTC+0100)
root@n40l:~#
Avec le paquet info
installé, info guix
fonctionne pour l’utilisateur ordinaire et donne accès à la documentation qui est également proposée en français.
Next: Introduction, Up: (dir)
GNU Guix
********
Cette documentation décrit GNU Guix version 1.0.1, un outil de gestion
de paquets fonctionnel écrit pour le système GNU.
This manual is also available in Simplified Chinese (*note
(guix.zh_CN)Top::), French (*note (guix.fr)Top::), German (*note
(guix.de)Top::), Spanish (*note (guix.es)Top::), and Russian (*note
(guix.ru)Top::). If you would like to translate it in your native
language, consider joining the Translation Project
(https://translationproject.org/domain/guix-manual.html).
* Menu:
* Introduction:: Qu’est-ce que Guix ?
* Installation:: Installer Guix.
* Installation du système:: Installer le système d’exploitation complet.
* Gestion de paquets:: Installation des paquets, mises à jour, etc.
* Développement:: Développement logiciel simplifié par Guix.
* Interface de programmation:: Utiliser Guix en Scheme.
* Utilitaires:: Commandes de gestion de paquets.
* Configuration système:: Configurer le système d’exploitation.
* Documentation:: Visualiser les manuels d’utilisateur des logiciels.
* Installer les fichiers de débogage:: Nourrir le débogueur.
* Mises à jour de sécurité:: Déployer des correctifs de sécurité rapidement.
* Bootstrapping:: GNU/Linux depuis zéro.
* Porter:: Cibler une autre plateforme ou un autre noyau.
* Contribuer:: Nous avons besoin de votre aide !
* Remerciements:: Merci !
* La licence GNU Free Documentation:: La licence de ce manuel.
* Index des concepts:: Les concepts.
* Index de programmation:: Types de données, fonctions et variables.
— Liste détaillée des nœuds —
Voilà, l’installation est terminée !
Vous pouvez confirmer que Guix fonctionne en installant un paquet d’exemple
dans le profil de root :
# guix install hello
(séquence d'installation)
# hello
Bonjour, le monde !
#
guix
installera alors les paquets nécessaires aux dépendances.
root@n40l:~# guix install
guix install: avertissement : **Envisagez** d'exécuter « guix pull » suivi de
« guix package -u » pour obtenir des paquets à jour et des mises à jour de sécurité.
root@n40l:~#
2.6 Réglages applicatifs
https://guix.gnu.org/manual/fr/html_node/Reglages-applicatifs.html#R_00e9glages-applicatifs
Lorsque vous utilisez Guix par dessus une distribution GNU/Linux qui n’est pas Guix System — ce qu’on appelle une distro externe — quelques étapes supplémentaires sont requises pour que tout soit en place.
Ces réglages ne sont pas à négliger !
Car à l’invocation de guix install hello
j’ai eu de nombreux setlocale: LC_ALL: cannot change locale (en_US.utf8)
Sous la forme :
substitute: /gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
À https://linuxfr.org/news/gnu-guix-version-un-point-zero#comment-1773690
roptat mentionne :
C’est un bogue qui a déjà été rapporté ici :
http://lists.gnu.org/archive/html/help-guix/2019-06/msg00024.html