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
Prochaine révision Les deux révisions suivantes
utilisateurs:gonzoleri:tutos:installation-configuration-de-guixsd [22/10/2018 15:44]
gonzoleri [Utilisation]
utilisateurs:gonzoleri:tutos:installation-configuration-de-guixsd [24/10/2018 09:44]
gonzoleri [Installation]
Ligne 3: Ligne 3:
   * Objet : Installer et commencer à configurer GuixSD   * Objet : Installer et commencer à configurer GuixSD
   * Niveau requis : {{tag>​avisé}}   * Niveau requis : {{tag>​avisé}}
-  * Commentaires : //La curiosité d'​expérimenter GuixSD en l'​installant sur un ordinateur portable. // +  * Commentaires : // 
 + 
 +https://www.gnu.org/​software/​guix/​manual/​html_node/​GNU-Free-Documentation-License.html  ​// 
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
  
Ligne 9: Ligne 11:
 **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 sur un HP ProBook 6460b (nécessitant un adaptateur USB sans fil pour GNU/​Linux-libre)**
  
-Ce document ​est sous licence de documentation libre GNUEn effetle manuel suivant emprunte un certain nombre de procédures à la documentation officielle. +**Prérequis** : Télécharger et graver **Superdisk grub2**. Il est fort possible que vous en ayez besoin lors du redémarragePersonnellementc'est ce qui s'est produit chez moiHeureusementje l'​avais déjà.
- +
-Copyright (C) 2018 Hubert Lombard +
- +
-La permission ​est donnée de copier, distribuer et/ou modifier ​ce document selon les termes de la licence de documentation libre GNU, version 1.3 ou toute version ultérieure publiée par la Free Software Foundation; sans sections invariantessans textes de couverture et sans textes de couverture arrière. Une copie de la licence est incluse dans la section intitulée «GNU Free Documentation License».+
  
-**[[https://​www.gnu.org/software/guix/manual/html_node/​GNU-Free-Documentation-License.html]]**+**[[https://​www.supergrubdisk.org/category/download/supergrub2diskdownload/]]** 
 ===== Installation ===== ===== Installation =====
-J'ai réussi l'​installation (classique) de **GuixSD** sur un ordinateur portable **hp ProBook 6460b** (sans me soucier de la technologie **GPT** ou **EFI**). 
  
-D'​abord,​ j'ai téléchargé **GuixSD**, la distribution de logiciels GNU Guix :+J'​ai ​ensuite ​téléchargé **GuixSD**, la distribution de logiciels GNU Guix :
  
 **[[https://​www.gnu.org/​software/​guix/​download/​]]** **[[https://​www.gnu.org/​software/​guix/​download/​]]**
  
-Démarrage à partir d'un DVD gravé avec '​**guixsd-install-0.14.0.x86_64-linux.iso**'​(Note, aujourd'hui ce serait plutôt la version 0.15.X.x86_64)+Démarrage à partir d'un DVD gravé avec '​**guixsd-install-0.14.0.x86_64-linux.iso**'​ (Note : Aujourd'hui ce serait plutôt la version 0.15.X.x86_64)
  
 Sources du manuel : Sources du manuel :
Ligne 38: Ligne 35:
 Ma carte wifi nécessite l'​utilisation d'un firmware non libre (Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter). Ma carte wifi nécessite l'​utilisation d'un firmware non libre (Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter).
  
-Je décide de commander une carte wifi **USB Adaptateur USB sans fil Mini Technoethical N150 pour GNU/​Linux-libre** à l'​adresse:​+Je décide de commander une carte wifi **USB Adaptateur USB sans fil Mini Technoethical N150 pour GNU/​Linux-libre** à l'​adresse :
  
 **[[https://​tehnoetic.com/​adapters/​tehnoetic-wireless-adapter-gnu-linux-libre-tet-n150]]** **[[https://​tehnoetic.com/​adapters/​tehnoetic-wireless-adapter-gnu-linux-libre-tet-n150]]**
Ligne 51: Ligne 48:
  
 <code root># dhclient -v enp0s25</​code>​ <code root># dhclient -v enp0s25</​code>​
-Essayons d’envoyer une requête ping à un serveur pour voir si la mise en réseau est opérationnelle:​ (sachant que j'​habite dans une zone non dégroupée,​ vitesse 2.0 Mbs :/ )+Essayons d’envoyer une requête ping à un serveur pour voir si la mise en réseau est opérationnelle : (sachant que j'​habite dans une zone non dégroupée,​ vitesse 2.0 Mbs :/ )
  
 <code root># ping -c 3 gnu.org <code root># ping -c 3 gnu.org
Ligne 62: Ligne 59:
 round-trip min/​avg/​max/​stddev = 138.917/​139.101/​139.388/​0.206 ms</​code>​ round-trip min/​avg/​max/​stddev = 138.917/​139.101/​139.388/​0.206 ms</​code>​
 **Partitionnement** **Partitionnement**
-**GPT** ou **EFI** : Les tests que j'ai effectués dans les machines virtuelles n'ont pas été très concluants, je n'en sais pas trop sur le sujet. Si vous souhaitez utiliser GPT ou EFI, veuillez vous reporter à la documentation :+**GPT** ou **EFI** : Les tests que j'ai effectués dans les machines virtuelles n'ayant pas été très concluants, je n'en sais pas trop sur le sujet. Si vous souhaitez utiliser GPT ou EFI, veuillez vous reporter à la documentation :
  
 **[[https://​www.gnu.org/​software/​guix/​manual/​html_node/​Preparing-for-Installation.html#​Disk-Partitioning **[[https://​www.gnu.org/​software/​guix/​manual/​html_node/​Preparing-for-Installation.html#​Disk-Partitioning
 ]]** ]]**
  
-Dans mon cas, sachant que je n'​aurai pas à m'​inquiéter de cette question pour cause d'​ordinateur ​pas très récent (2011), c'est parti :+Dans mon cas, sachant que je n'​aurai pas à m'​inquiéter de cette question pour cause d'​ordinateur ​datant de 2011, c'est parti :
  
 <code root># cfdisk <code root># cfdisk
Ligne 76: Ligne 73:
  
 </​code>​ </​code>​
-(À ce stade, je ne pensais pas à l'​option de partition amorçable *). En ce qui concerne votre propre installation,​ il est préférable d'​activer l'​option de démarrage maintenant (dans mon cas, cela aurait dû être sur **/​dev/​sda1**).+(À ce stade, je ne pensais pas à l'​option de partition amorçable *). En ce qui concerne votre propre installation,​ il est préférable d'​activer l'​option de démarrage maintenant (dans mon cas, l'​astérisque * aurait dû être positionnée dans la colonne '​Boot' ​sur **/​dev/​sda1**).
  
 De préférence,​ attribuez une étiquette aux systèmes de fichiers afin de pouvoir les consulter facilement et de manière fiable dans les déclarations de système de fichiers (voir Systèmes de fichiers). Cela se fait généralement à l'aide de l'​option **-L** de **mkfs.ext4** et des commandes associées. En supposant que la partition racine cible se trouve dans **/​dev/​sda1**,​ vous pouvez créer un système de fichiers portant le libellé **my-root** avec la commande suivante, personnellement,​ j'ai fait : De préférence,​ attribuez une étiquette aux systèmes de fichiers afin de pouvoir les consulter facilement et de manière fiable dans les déclarations de système de fichiers (voir Systèmes de fichiers). Cela se fait généralement à l'aide de l'​option **-L** de **mkfs.ext4** et des commandes associées. En supposant que la partition racine cible se trouve dans **/​dev/​sda1**,​ vous pouvez créer un système de fichiers portant le libellé **my-root** avec la commande suivante, personnellement,​ j'ai fait :
Ligne 82: Ligne 79:
 <code root># mkfs.ext4 -L my-root /​dev/​sda1</​code>​ <code root># mkfs.ext4 -L my-root /​dev/​sda1</​code>​
  
-Monter le système de fichiers cible sous **/mnt** avec cette commande (encore une fois, en supposant que **my-root** est l’étiquette du système de fichiers racine):+Monter le système de fichiers cible sous **/mnt** avec cette commande (encore une fois, en supposant que **my-root** est l’étiquette du système de fichiers racine) :
  
 <code root># mount LABEL=my-root /​mnt</​code>​ <code root># mount LABEL=my-root /​mnt</​code>​
Ligne 92: Ligne 89:
 **Procédons à l'​installation** **Procédons à l'​installation**
  
-Avec les partitions cibles prêtes et la racine cible montée sur **/​mnt**, ​je suis prêt à partir. Premièrement :+Avec les partitions cibles prêtes et la racine cible montée sur **/​mnt**, ​on est bon. Premièrement :
 <code root> <code root>
 # herd start cow-store /​mnt</​code>​ # herd start cow-store /​mnt</​code>​
Ligne 105: Ligne 102:
 # touch /​etc/​configuration/​perso.scm</​code> ​ # touch /​etc/​configuration/​perso.scm</​code> ​
  
-**Remarque :** vous pouvez également ​modifier ​un fichier existant déjà dans **/​etc/​configuration** (par exemple, "​**desktop.scm**"​ ou "​**bare-bones.scm**"​ et le modifier à votre guise).+**Remarque :** vous pouvez également ​éditer ​un fichier existant déjà dans **/​etc/​configuration** (par exemple, "​**desktop.scm**"​ ou "​**bare-bones.scm**"​ et le modifier à votre guise).
  
-Pour adapter la configuration de l'​ordinateur à mes besoins, j'utilise ​**vi** , ne connaissant que celui-ci:+Pour adapter la configuration de l'​ordinateur à mes besoins, j'ai utilisé ​**vi** , ne connaissant que celui-ci. Nano et Zile sont toutefois disponibles.
 <code root> <code root>
 # vi /​etc/​configuration/​perso.scm</​code>​ # vi /​etc/​configuration/​perso.scm</​code>​
-<file scheme ​nom>+<file scheme ​perso.scm>
 ;; This is an operating system configuration template ;; This is an operating system configuration template
 ;; for a "​desktop"​ setup, without full-blown desktop ;; for a "​desktop"​ setup, without full-blown desktop
Ligne 171: Ligne 168:
 Lors de cette initialisation,​ j'ai vu plusieurs messages d'​erreur qui n'ont pas porté à conséquence : Lors de cette initialisation,​ j'ai vu plusieurs messages d'​erreur qui n'ont pas porté à conséquence :
  
-<file bash nom>+<file bash >
 "Some deprecated features have been used... "Some deprecated features have been used...
 </​file> ​ </​file> ​
 Il y avait aussi 3 ou 4 "​collision encountered"​ Il y avait aussi 3 ou 4 "​collision encountered"​
-<file bash nom>+<file bash collisions>
 .......no-login .......ifconfig ​ .......no-login .......ifconfig ​
 </​file> ​ </​file> ​
 Une douzaine de lignes concernant X11, le bureau, le clavier, etc. Une douzaine de lignes concernant X11, le bureau, le clavier, etc.
-<file bash nom>+<file bash files>
 .................................................................... file not found................................./​X11/​................ file not found..... .................................................................... file not found................................./​X11/​................ file not found.....
 </​file>​ </​file>​
Ligne 189: Ligne 186:
 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**"​
  
-J'ai réussi à démarrer grâce au **superdisk grub2** que j'​avais gravé sur un CD  **\ o /**+J'ai réussi à démarrer grâce au **superdisk grub2** que j'​avais gravé sur un CD  **\o/**
  
 **[[https://​www.supergrubdisk.org/​category/​download/​supergrub2diskdownload/​]]** **[[https://​www.supergrubdisk.org/​category/​download/​supergrub2diskdownload/​]]**
Ligne 195: Ligne 192:
 Après avoir inséré le CD **superdisk grub2**, j'ai fini par trouver l'​existence de cette ligne : Après avoir inséré le CD **superdisk grub2**, j'ai fini par trouver l'​existence de cette ligne :
  
-<file bash nom>+<file bash Grub>
 gnu linux-libre gnu linux-libre
 </​file> ​ </​file> ​
-J'ai validé et GuixSD a démarré **\ (^ o ^) /**+J'ai validé et GuixSD a démarré **\(^ o ^)/**
  
-On dirait que **superdisk grub2** a restauré **grub** ...? (J'ai également fait basculer l'​indicateur d' amorçage avec **cfdisk** , un détail passé inaperçu lors de l'​étape de partitionnement). Ça ressemble à ça maintenant: ​+On dirait que **superdisk grub2** a restauré **grub** ...? (J'ai également fait basculer l'​indicateur d' amorçage avec **cfdisk** , un détail passé inaperçu lors de l'​étape de partitionnement). Ça ressemble à ça maintenant : 
  
 <code root># cfdisk <code root># cfdisk
Ligne 209: Ligne 206:
  
 </​code>​ </​code>​
-Le démarrage est maintenant autonomeJe ne sais pas s'il faut remercier **Superdisk grub2** ou **cfdisk** pour la restauration du démarrage, mais l'​installation est un succès.+Le démarrage est maintenant autonomeJe ne sais pas s'il faut remercier **Superdisk grub2** ou **cfdisk** pour la restauration du démarrage, mais l'​installation est un succès.
  
 **Ctrl-Alt-F2** pour passer en pleine console. l'​accès à root est vide (autorisé) Il suffit d'​appuyer sur [Entrée]. Après m'​être créé un mot de passe utilisateur (moi, l'​utilisateur final...) **Ctrl-Alt-F2** pour passer en pleine console. l'​accès à root est vide (autorisé) Il suffit d'​appuyer sur [Entrée]. Après m'​être créé un mot de passe utilisateur (moi, l'​utilisateur final...)
Ligne 263: Ligne 260:
  
  <​code root># guix system reconfigure /​etc/​config.scm</​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 : Il est temps de lancer ma première installation d'un logiciel à partir du compte root :
  
 <code root># guix package -i vim</​code>​ <code root># guix package -i vim</​code>​
-Puis Vim est téléchargé et installé.+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 274: Ligne 271:
 **[[https://​www.gnu.org/​software/​guix/​manual/​html_node/​Using-the-Configuration-System.html#​Using-the-Configuration-System]]** ​ **[[https://​www.gnu.org/​software/​guix/​manual/​html_node/​Using-the-Configuration-System.html#​Using-the-Configuration-System]]** ​
 <code root># vim /​etc/​config.scm</​code>​ <code root># vim /​etc/​config.scm</​code>​
-<file scheme ​nom>+<file scheme ​/​etc/​config.scm>
 ;; This is an operating system configuration template ;; This is an operating system configuration template
 ;; for a "​desktop"​ setup with GNOME and Xfce and  ;; for a "​desktop"​ setup with GNOME and Xfce and 
Ligne 340: Ligne 337:
 Installing for i386-pc platform. Installing for i386-pc platform.
 Installation finished. No error reported.</​code>​ Installation finished. No error reported.</​code>​
-Ces débuts d'​utilisateur inexpérimenté sont passionnants. Malgré ces messages d'​erreur,​ tout se passe bien.+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 355: Ligne 352:
 À ce stade, je remarque que les sessions de bureau prennent quelques instants pour démarrer. À ce stade, je remarque que les sessions de bureau prennent quelques instants pour démarrer.
  
-J'​essaie de continuer, car je dois appliquer les paramètres régionaux fr pour le clavier, ssh en mode utilisateur et essayer d'​apprendre les règles de l'​administrateur à la gestion des utilisateurs,​ de leurs droits, etc.  ​+J'​essaie de continuer, car je dois appliquer les paramètres régionaux ​**fr** pour le clavier, ​**ssh** en mode utilisateur et essayer d'​apprendre les règles de l'​administrateur à la gestion des utilisateurs,​ de leurs droits, etc.  ​
  
 "Tout utilisateur peut mettre à jour sa copie Guix en utilisant '​**guix pull**',​ et 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 que cet utilisateur utilise. Alice voit, et vice versa. " "Tout utilisateur peut mettre à jour sa copie Guix en utilisant '​**guix pull**',​ et 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 que cet utilisateur utilise. Alice voit, et vice versa. "
Ligne 372: Ligne 369:
  
 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 ? 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" (si ça en est vraiment un ;) est à suivre avec précautions...+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é: Depuis le compte root par défaut (console TTY2), j'ai tapé:
Ligne 381: Ligne 378:
 Ensuite, j'ai d'​ajouté cette ligne **(console-keymap-service "​fr"​)** dans **% desktop-services** : Ensuite, j'ai d'​ajouté cette ligne **(console-keymap-service "​fr"​)** dans **% desktop-services** :
 <code root># vim /​etc/​config.scm</​code>​ <code root># vim /​etc/​config.scm</​code>​
-<file scheme ​nom>;; Add GNOME and/or Xfce---we can choose at the log-in+<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   ;; screen with F1.  Use the "​desktop"​ services, which
   ;; include the X11 log-in service, networking with Wicd,   ;; include the X11 log-in service, networking with Wicd,
Ligne 406: Ligne 403:
 Mais je dois retaper ces 2 commandes à chaque redémarrage pour que les modifications soient effectives. 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. ​+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 : La curiosité d'​installer d'​autres logiciels :
Ligne 415: Ligne 412:
 Pareil. De plus IceCat est pour moi une excellente alternative à Firefox. Pareil. De plus IceCat est pour moi une excellente alternative à Firefox.
  
-Je vais essayer ​de m'​assurer ​d'​obtenir **SSH** . À partir du compte root par défaut :+Je vais essayer d'​obtenir **ssh** . À partir du compte root par défaut :
 <code root># vim /​etc/​config.scm</​code>​ <code root># vim /​etc/​config.scm</​code>​
-<file scheme ​nom>+<file scheme ​/​etc/​config.scm>
 ;; This is an operating system... in which i add ssh. ;; This is an operating system... in which i add ssh.
 (use-modules (gnu) (gnu system nss)) (use-modules (gnu) (gnu system nss))
Ligne 433: Ligne 430:
 <code root># guix system reconfigure /​etc/​config.scm <code root># guix system reconfigure /​etc/​config.scm
 # reboot</​code>​ # 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 ;)
  
-C'est la première fois de ma vie que je suis confronté à un système aussi impressionnant de stabilité et de cohérence. Mais je me demande parfois comment trouver mes marques et comment ​essayer d’apprivoiser le système. ​+C'est la première fois de ma vie que je suis confronté à un système aussi impressionnant de stabilité et de cohérence. Mais je me demande parfois comment trouver mes marques et comment apprivoiser le système. ​
  
 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 :
utilisateurs/gonzoleri/tutos/installation-configuration-de-guixsd.txt · Dernière modification: 01/10/2023 11:41 (modification externe)

Pied de page des forums

Propulsé par FluxBB