logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:gonzoleri:tutos:installation-configuration-de-guixsd [19/11/2018 16:25]
gonzoleri [Installation]
utilisateurs:gonzoleri:tutos:installation-configuration-de-guixsd [01/10/2023 11:41] (Version actuelle)
Ligne 9: Ligne 9:
  
 ===== Introduction ===== ===== Introduction =====
-**Comment j'ai installé GuixSD sur un HP ProBook 6460b (nécessitant un adaptateur USB sans fil pour GNU/​Linux-libre)**+**Comment j'ai installé GuixSD ​0.14 sur un HP ProBook 6460b (nécessitant un adaptateur USB sans fil pour GNU/​Linux-libre)** 
 + 
 +**Edit : **Pour l'​installation de la version **0.16 en Dual-boot avec Debian**, c'est par ici : **[[https://​debian-facile.org/​utilisateurs:​gonzoleri:​tutos:​guixsd-0.16-en-dual-boot-avec-debian-testing-sid]]**
  
 **Prérequis** :  **Prérequis** : 
-  - Télécharger ​et graver **Superdisk grub2** [[https://​www.supergrubdisk.org/​category/​download/​supergrub2diskdownload]] Il est fort possible que vous en ayez besoin lors du redémarrage. C'est ce qui s'est produit chez moi. Heureusement,​ je l'​avais déjà; il m'a permis de finaliser avec succès l'​ensemble de la procédure ​ +  - Il est très hautement recommandé de télécharger ​et graver **Superdisk grub2** **[[https://​www.supergrubdisk.org/​category/​download/​supergrub2diskdownload]]**. Il est possible que vous en ayez besoin lors du redémarrage. C'est ce qui s'est produit chez moi. Heureusement,​ je l'​avais déjà; il m'a permis de finaliser avec succès l'​ensemble de la procédure 
-  - Pour le **Wi-Fi** avoir un adaptateur USB sans fil pour GNU/​Linux-libre : [[https://​tehnoetic.com/​adapters]] ou bien du matériel Wi-Fi ne nécessitant pas de pilote propriétaire.+  - Pour le **Wi-Fi** avoir un adaptateur USB sans fil pour GNU/​Linux-libre : **[[https://​tehnoetic.com/​adapters]]** ou bien du matériel Wi-Fi ne nécessitant pas de pilote propriétaire. (Il m'a fallu utiliser la connexion filaire pour l'​installation).
   - Savoir que pour les partitionnements **EFI** et **GPT**, vous devrez suivre les liens indiqués plus bas à l'​étape du partitionnement (Ces options n'​étant pas adaptées à mon cas de figure).   - Savoir que pour les partitionnements **EFI** et **GPT**, vous devrez suivre les liens indiqués plus bas à l'​étape du partitionnement (Ces options n'​étant pas adaptées à mon cas de figure).
- 
  
  
Ligne 46: Ligne 47:
 **[[https://​tehnoetic.com/​adapters/​tehnoetic-wireless-adapter-gnu-linux-libre-tet-n150]]** **[[https://​tehnoetic.com/​adapters/​tehnoetic-wireless-adapter-gnu-linux-libre-tet-n150]]**
  
-En attendant, j'​exécute la commande suivante pour voir comment mes interfaces réseau sont nommées :+En attendant, par le biais de mon joli câble rj45, j'​exécute la commande suivante pour voir comment mes interfaces réseau sont nommées :
  
 <code root># ifconfig -a</​code>​ <code root># ifconfig -a</​code>​
Ligne 99: Ligne 100:
 Cela crée une copie en écriture de **/​gnu/​store**,​ de telle sorte que les packages qui lui sont ajoutés au cours de la phase d’installation soient écrits sur le disque cible sur **/mnt** plutôt que conservés en mémoire. Cela est nécessaire car la première phase de la commande **guix system init** implique le téléchargement ou la compilation dans **/​gnu/​store**,​ qui est initialement un système de fichiers en mémoire. Cela crée une copie en écriture de **/​gnu/​store**,​ de telle sorte que les packages qui lui sont ajoutés au cours de la phase d’installation soient écrits sur le disque cible sur **/mnt** plutôt que conservés en mémoire. Cela est nécessaire car la première phase de la commande **guix system init** implique le téléchargement ou la compilation dans **/​gnu/​store**,​ qui est initialement un système de fichiers en mémoire.
  
-Création du répertoire de configuration du système :+Création du répertoire ​cible de configuration du système :
 <code root> <code root>
 # mkdir /​mnt/​etc</​code> ​ # mkdir /​mnt/​etc</​code> ​
Ligne 176: Ligne 177:
  
 <code root># reboot</​code>​ <code root># reboot</​code>​
 +
 +====Supergrub2disk \o/====
 +
 Après le redémarrage,​ un message comme celui-ci: "**No Operating System installed, please install on hard disk**"​ Après le redémarrage,​ un message comme celui-ci: "**No Operating System installed, please install on hard disk**"​
  
Ligne 217: Ligne 221:
 **Ctrl-Alt-F2** et partez à l'​exploration! **Ctrl-Alt-F2** et partez à l'​exploration!
  
-Un champ de possibilités ​semble ​enfin être dévoilé ;) +Un champ de possibilités ​va enfin être dévoilé ;) 
  
 Pour voir la suite sur **xfce**, **GNOME**, **ssh** et plus encore : Pour voir la suite sur **xfce**, **GNOME**, **ssh** et plus encore :
Ligne 231: Ligne 235:
 Tout utilisateur peut mettre à jour sa copie Guix à l'aide de **guix pull**. L'​effet est limité à l'​utilisateur qui exécute guix pull. Par exemple, lorsque l'​utilisateur root exécute guix pull, cela n'a aucun effet sur la version de Guix visualisée par l'​utilisateur,​ et inversement. ​ Tout utilisateur peut mettre à jour sa copie Guix à l'aide de **guix pull**. L'​effet est limité à l'​utilisateur qui exécute guix pull. Par exemple, lorsque l'​utilisateur root exécute guix pull, cela n'a aucun effet sur la version de Guix visualisée par l'​utilisateur,​ et inversement. ​
  
-<code root># guix pull 
-loading... 26.0% of 665 filesrandom send for tests: 1519122060 
-compiling..32,​5% of 665 files[ 6445.974339] perf: interrupt took too long (2520 > 2500), lowering kernel.perf_event_max_sample_rate to 79250 
-compiling..50,​4% of 665 files[ 6789.721416] perf: interrupt took too long (3156 > 3150), lowering kernel.perf_event_max_sample_rate to 63250 
-compiling..75,​0% of 665 files[ 7353.373930] perf: interrupt took too long (3951 > 3945), lowering kernel.perf_event_max_sample_rate to 50500 
-compiling..100.0% of 665 files 
-........................................................................ 
-updated GNU Guix sussessfully deployed under '/​root/​.config/​guix/​latest'​ 
  
-</​code>​ +Pour les mises à jour, j’utilise les lignes de commande suivantes ​(à noter, la commande **guix package -u** vient après celle de **guix pull** :
-Pour les mises à jour, j’utilise les lignes de commande suivantes, d’abord ​à partir du compte root , ensuite à partir de la session utilisateur (A noter comme on l'a vu, la commande **guix package -u** qui vient en complément ​de **guix pull** :+
  
- <​code ​root>guix pull + <​code ​user>guix pull</​code>  ​
  
- guix package -u</​code> ​+ <code user>​$ ​guix package -u</​code> ​
  
- <​code user>​$ ​guix pull  + <​code user>​$ ​sudo guix system reconfigure /​etc/​config.scm</​code>​
- +
- $ guix package -u</​code>​  +
- +
- <​code root># ​guix system reconfigure /​etc/​config.scm</​code>​+
 Maintenant, je veux modifier '​config.scm'​ pour affiner la configuration. **Vi(m)** n'est pas encore installé. Maintenant, je veux modifier '​config.scm'​ pour affiner la configuration. **Vi(m)** n'est pas encore installé.
- 
-Il est temps de lancer ma première installation d'un logiciel à partir du compte root : 
- 
-<code root># guix package -i vim</​code>​ 
-Vim est téléchargé et installé. 
  
 Un regard sur la configuration du système me montre comment ajouter **gnome** et **xfce** : Un regard sur la configuration du système me montre comment ajouter **gnome** et **xfce** :
Ligne 321: Ligne 307:
 Maintenant que j'ai modifié la configuration du système, demandons à **guix system** de le reconfigurer : Maintenant que j'ai modifié la configuration du système, demandons à **guix system** de le reconfigurer :
  
-<​code ​root>guix system reconfigure /​etc/​config.scm +<​code ​user>$ sudo guix system reconfigure /​etc/​config.scm</​code>​ 
-.............................................................................. +
-.............................................................................. +
-.............................................................................. +
-guix system: error: exception caught while executing '​eval'​ on service '​root':​ +
-ERROR: find-long-options:​ unbound variable +
-Installing for i386-pc platform. +
-Installation finished. No error reported.</​code>​ +
-Ces débuts d'​utilisateur inexpérimenté sont palpitants. Malgré ces messages d'​erreur,​ tout se passe bien.+
  
 <code root># reboot</​code>​ <code root># reboot</​code>​
Ligne 354: Ligne 333:
 Pour une mise à jour complète: Pour une mise à jour complète:
  
-<code user>$ guix package -u</​code> ​+<code user>$ guix package -u</​code>​ 
 + 
 +<code user>$ sudo guix system reconfigure /​etc/​config.scm</​code> ​
  
 Vivant dans une zone numérique fracturée, je peux parfois observer un temps très long lors de la mise à jour de la session utilisateur par cette dernière commande. Une douzaine d'​heures est parfois nécessaire. Une fois il m'​avait fallu 22 heures et une autre fois 24 heures, ce furent les 2 seules fois. Je pense que c'est très différent dans les villes, peut-être 3 ou 4 heures ? Vivant dans une zone numérique fracturée, je peux parfois observer un temps très long lors de la mise à jour de la session utilisateur par cette dernière commande. Une douzaine d'​heures est parfois nécessaire. Une fois il m'​avait fallu 22 heures et une autre fois 24 heures, ce furent les 2 seules fois. Je pense que c'est très différent dans les villes, peut-être 3 ou 4 heures ?
  
-Essayons de configurer le clavier pour les paramètres régionaux **fr** avec '​**console-keymap-service**':​ 
- 
-Notez que j'ai effectué les opérations suivantes à mes risques et périls, peut-être faudrait-il procéder à une telle installation sous le compte utilisateur ? 
-Pas assez câlé là-dessus pour l'​instant... Donc mon tuto est à suivre avec précautions... 
- 
-Depuis le compte root par défaut (**console TTY2**), j'ai tapé : 
- 
-<code root># guix package -i setxkbmap</​code> ​ 
-setxkbmap est maintenant installé. 
- 
-Ensuite, j'ai d'​ajouté cette ligne **(console-keymap-service "​fr"​)** dans **% desktop-services** : 
-<code root># vim /​etc/​config.scm</​code>​ 
-<file scheme /​etc/​config.scm>;;​ Add GNOME and/or Xfce---we can choose at the log-in 
-  ;; screen with F1.  Use the "​desktop"​ services, which 
-  ;; include the X11 log-in service, networking with Wicd, 
-  ;; and more, in this case by adding console-keymap-service 
-  (services (cons* (gnome-desktop-service) 
-                   ​(xfce-desktop-service) 
-                   ​(console-keymap-service "​fr"​) 
-                   ​%desktop-services)) 
-</​file>​ 
-Reconfiguration de '​config.scm'​ 
-<code root> 
-# guix system reconfigure /​etc/​config.scm 
- 
- no error  
- 
-# reboot</​code>​ 
-En session utilisateur,​ à partir de **l' émulateur de terminal xfce** : 
- 
-<code user>$ sudo -i</​code> ​ 
-<code root># loadkeys fr  
-# setxkbmap fr</​code> ​ 
-Fait :)  
- 
-Mais je dois retaper ces 2 commandes à chaque redémarrage pour que les modifications soient effectives. 
- 
-Edit: Le 2 mai 2018, avec GNOME, mes paramètres régionaux sont corrects. Dans la session Mate, je devais appliquer plusieurs fois la mise en forme "​fr",​ en cliquant sur le bouton correspondant. Dans la session xfce, je ne pouvais pas appliquer les paramètres régionaux corrects. Aujourd'​hui,​ j'​utilise exclusivement Gnome Shell. 
- 
-La curiosité d'​installer d'​autres logiciels : 
- 
-<code user>$ guix package -i vlc</​code>​ 
-**vlc** est téléchargé et installé sans aucun problème. 
-<code user>$ guix package -i icecat</​code>​ 
-Pareil. De plus **IceCat** est pour moi une excellente alternative à **Firefox**. 
- 
-Je vais essayer d'​obtenir **ssh** . À partir du compte root par défaut : 
-<code root># vim /​etc/​config.scm</​code>​ 
-<file scheme /​etc/​config.scm>​ 
-;; This is an operating system... in which i add ssh. 
-(use-modules (gnu) (gnu system nss)) 
-(use-service-modules desktop networking ssh) 
-(use-package-modules certs gnome screen ssh) 
- 
-  ;; This is where we specifiy ​ 
-  ;; system-wide packages. 
-  (packages (cons* gvfs                           ;for users mounts 
-                   ​nss-certs ​                     ;for HTTPS access 
-                   ​screen ​                        ;​screen 
-                   ​openssh ​                       ;openssh 
-                   ​%base-packages)) 
-</​file>​ 
-<code root># guix system reconfigure /​etc/​config.scm 
-# reboot</​code>​ 
 En mode utilisateur,​ je peux ajouter mon hébergement Web distant dans un **signet Nautilus** et **ssh** fonctionne parfaitement ;) En mode utilisateur,​ je peux ajouter mon hébergement Web distant dans un **signet Nautilus** et **ssh** fonctionne parfaitement ;)
  
Ligne 427: Ligne 344:
  
 Le canal irc est une mine d'​infos et l'​accueil vraiment sympa : Le canal irc est une mine d'​infos et l'​accueil vraiment sympa :
-**[[ +**[[https://​www.gnu.org/​software/​guix/​contact/​irc/​]]** 
-https://​www.gnu.org/​software/​guix/​contact/​irc/​]]**+ 
 +Et voilà, c'est un retour de ce que je réussis à faire en tant qu'​utilisateur final de Logiciel Libre plus ou moins expérimenté ^_^  
 +                   
  
-Et voilà, c'est un retour de ce que je réussis à faire en tant qu'​utilisateur final de Logiciel Libre plus ou moins expérimenté ^_^                    ​ 
utilisateurs/gonzoleri/tutos/installation-configuration-de-guixsd.1542641149.txt.gz · Dernière modification: 19/11/2018 16:25 par gonzoleri

Pied de page des forums

Propulsé par FluxBB