Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
utilisateurs:gonzoleri:tutos:installation-binaire-de-guix-sur-debian [09/06/2019 11:15]
gonzoleri créée
utilisateurs:gonzoleri:tutos:installation-binaire-de-guix-sur-debian [24/07/2019 11:23] (Version actuelle)
gonzoleri [Utilisation]
Ligne 7: Ligne 7:
  
 ===== Introduction ===== ===== Introduction =====
 +Il s'agit de récupérer un script shell d'​installation,​ de le rendre exécutable et de le lancer. Celà installera Guix aux côtés des autres gestionnaires de paquetage sans les altérer de quelque façon que ce soit.
  
 Sources : Sources :
Ligne 14: Ligne 15:
 [[https://​git.savannah.gnu.org/​cgit/​guix.git/​plain/​etc/​guix-install.sh]] [[https://​git.savannah.gnu.org/​cgit/​guix.git/​plain/​etc/​guix-install.sh]]
  
-J'ai copié-collé le script dans un nouveau fichier à l'aide de vim :+J'ai copié-collé le script dans un nouveau fichier à l'aide de vim, vous pouvez le copier-coller d'ici si vous avez la flemme de le télécharger ​: 
 + 
 +<code user>$ su</​code>​
  
 <code root># vim guix-install.sh</​code>​ <code root># vim guix-install.sh</​code>​
Ligne 462: Ligne 465:
  
 main "​$@"​ main "​$@"​
 +</​file>​
  
  
Ligne 470: Ligne 474:
  
 ===== Installation ===== ===== Installation =====
 +j'ai lancé :
 +
 +<code root># ./​guix-install.sh</​code>​
 +
 +<file bash nom.sh>
 +    ░░░ ​                                    ​░░░
 +    ░░▒▒░░░░░░░░░ ​              ​░░░░░░░░░▒▒░░
 +     ​░░▒▒▒▒▒░░░░░░░ ​          ​░░░░░░░▒▒▒▒▒░
 +         ​░▒▒▒░░▒▒▒▒▒ ​        ​░░░░░░░▒▒░
 +               ​░▒▒▒▒░ ​      ​░░░░░░
 +                ▒▒▒▒▒ ​     ░░░░░░
 +                 ​▒▒▒▒▒ ​    ​░░░░░
 +                 ​░▒▒▒▒▒ ​  ​░░░░░
 +                  ▒▒▒▒▒ ​  ​░░░░░
 +                   ​▒▒▒▒▒ ░░░░░
 +                   ​░▒▒▒▒▒░░░░░
 +                    ▒▒▒▒▒▒░░░
 +                     ​▒▒▒▒▒▒░
 +     _____ _   _ _    _    _____       _
 +    / ____| \ | | |  | |  / ____|     (_)
 +   | |  __|  \| | |  | | | |  __ _   _ ___  __
 +   | | |_ | . ' | |  | | | | |_ | | | | \ \/ /
 +   | |__| | |\  | |__| | | |__| | |_| | |>  <
 +    \_____|_| \_|\____/ ​  ​\_____|\__,​_|_/​_/​\_\
 +
 +This script installs GNU Guix on your system
 +
 +https://​www.gnu.org/​software/​guix/​
 +Press return to continue...
 +[1560068216.600]:​ Starting installation (dimanche 9 juin 2019, 10:16:56 (UTC+0200))
 +[1560068216.603]:​ [ PASS ] verification of required commands completed
 +[1560068216.754]:​ [ INFO ] init system is: systemd
 +[1560068216.759]:​ [ INFO ] system is x86_64-linux
 +[1560068218.725]:​ [ PASS ] Release for your system: guix-binary-1.0.1.x86_64-linux
 +[1560068218.728]:​ [ INFO ] Downloading Guix release archive
 +guix-binary-1.0.1.x 100%[===================>​] ​ 59,​66M ​ 52,​7KB/​s ​   ds 16m 52s 
 +guix-binary-1.0.1.x 100%[===================>​] ​    ​833 ​ --.-KB/​s ​   ds 0s      ​
 +[1560069232.509]:​ [ PASS ] download completed.
 +[1560069233.457]:​ [ PASS ] Signature is valid.
 +[1560069244.913]:​ [ PASS ] unpacked archive
 +[1560069244.915]:​ [ INFO ] Installing /var/guix and /gnu...
 +[1560069244.921]:​ [ INFO ] Linking the root user's profile
 +[1560069244.954]:​ [ PASS ] activated root profile at /​root/​.config/​guix/​current
 +[1560069245.261]:​ [ PASS ] group <​guixbuild>​ created
 +[1560069245.965]:​ [ PASS ] user added <​guixbuilder01>​
 +[1560069246.461]:​ [ PASS ] user added <​guixbuilder02>​
 +[1560069246.877]:​ [ PASS ] user added <​guixbuilder03>​
 +[1560069247.382]:​ [ PASS ] user added <​guixbuilder04>​
 +[1560069247.787]:​ [ PASS ] user added <​guixbuilder05>​
 +[1560069248.226]:​ [ PASS ] user added <​guixbuilder06>​
 +[1560069248.643]:​ [ PASS ] user added <​guixbuilder07>​
 +[1560069249.114]:​ [ PASS ] user added <​guixbuilder08>​
 +[1560069249.531]:​ [ PASS ] user added <​guixbuilder09>​
 +[1560069249.958]:​ [ PASS ] user added <​guixbuilder10>​
 +Created symlink /​etc/​systemd/​system/​multi-user.target.wants/​guix-daemon.service → /​etc/​systemd/​system/​guix-daemon.service.
 +[1560069250.602]:​ [ PASS ] enabled Guix daemon via systemd
 +[1560069250.604]:​ [ INFO ] making the guix command available to other users
 +Permit downloading pre-built package binaries from the project'​s build farms? (yes/no) y
 +[1560069259.347]:​ [ PASS ] Authorized public key for hydra.gnu.org
 +[1560069259.592]:​ [ PASS ] Authorized public key for ci.guix.gnu.org
 +[1560069259.595]:​ [ INFO ] cleaning up /​tmp/​guix.z0V
 +[1560069259.615]:​ [ PASS ] Guix has successfully been installed!
 +[1560069259.617]:​ [ INFO ] Run 'info guix' to read the manual.
 +
 +root@debian:​~#​
 +</​file>​
 +Voilà, il ne reste plus qu'à commencer à explorer ce nouveau package manager installable sur toute distribution GNU/Linux.
 +
 +===== Utilisation =====
 +
 +<code root># apt install info</​code>​
 +
 +<code root># info guix</​code>​
 +
 +Pour vérifier que Guix a bien été installé, j'ai lancé :
 +
 +<code root># guix install hello
 +..................................................................................
 +Guix a installé les paquets nécessaires aux dépendances : guile-2.2.4, ​
 +texinfo-6.5,​ pkg-config-0.29.2,​ perl-5.28.0, ​ module-import-compiled, ​
 +mkfontdir-1.0.7,​ module-import,​ mkfontscale-1.2.1,​ libunistring-0.9.10, ​
 +freetype-2.9.1,​ libpng-1.6.37,​ libpng-1.6.34,​ libltdl-2.4.6,​ libgc-7.6.6, ​
 +libfontenc-1.1.4,​ coreutils-8.30,​ libffi-3.2.1,​ libcap-2.25,​ libatomic-ops-7.6.6, ​
 +gzip-1.9, guile-gdbm-ffi-20120209.fa1d5b6,​ guile-2.0.14,​ gmp-6.1.2, gdbm-1.18, ​
 +acl-2.2.52, config.scm et attr-2.4.47.
 +..................................................................................
 +1 paquet dans le profile
 +Il pourrait être nécessaire de définir les variables d'​environnement suivantes :
 +   
 +export PATH="/​root/​.guix-profile/​bin${PATH:​+:​}$PATH"</​code>​
 +
 +<code root>​root@debian:​~#​ export PATH="/​root/​.guix-profile/​bin${PATH:​+:​}$PATH"​
 +</​code>​
 +
 +
 +
 +Test d'​installation d'un logiciel depuis le compte user :
 +
 +<code user>$ guix install quassel
 +..................................................................................
 +Installation d'un nombre considérable de dépendances,​ 406,0 Mo seront téléchargés ​
 +..................................................................................
 +1 paquet dans le profile
 +Il pourrait être nécessaire de définir les variables d'​environnement suivantes :
 +   ​export PATH="/​home/​hubert/​.guix-profile/​bin${PATH:​+:​}$PATH"</​code>​
 +<code user>​hubert@debian:​~$ export PATH="/​home/​hubert/​.guix-profile/​bin${PATH:​+:​}$PATH"</​code>​
 +
 +<code user>​hubert@debian:​~$ quassel</​code>​
 +
 +quassel se lance sans problème :-)
 +
 +Tout a l'air de bien se passer pour l'​instant,​ je prévois des mises à jour de cette page au fil des avancées...
 +
 +Hum hum...
 +
 +<code user>​hubert@debian:​~$ quassel
 +
 +Command '​quassel'​ not found, but can be installed with:
 +
 +apt install quassel
 +Please ask your administrator.</​code>​
 +
 +Bon alors là ?... 
 +
 +Un petit tour sur l'irc #guix m'​apprend qu'il faut que je rajoute dans **le ~/.bashrc du compte user** la ligne suivante :
 +
 +<file bash nom.sh>
 +export PATH=$PATH:​$HOME/​.guix-profile/​bin
 +</​file>​
 +
 +Et ça y est, maintenant quassel se lance sans probème. Il m'a suffi, avec gedit, de copier-coller la ligne tout-en-haut du fichier et de l'​enregistrer. Le problème qu'il y avait, c'​était que la modification apportée initialement ne concernait que le ~/.bashrc du compte root.
 +
 +
  
  
utilisateurs/gonzoleri/tutos/installation-binaire-de-guix-sur-debian.1560071740.txt.gz · Dernière modification: 09/06/2019 11:15 par gonzoleri

Pied de page des forums

Propulsé par FluxBB