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:guixsd-0.16-en-dual-boot-avec-debian-testing-sid [02/08/2019 07:45]
gonzoleri [Utilisation]
utilisateurs:gonzoleri:tutos:guixsd-0.16-en-dual-boot-avec-debian-testing-sid [03/08/2019 14:45] (Version actuelle)
gonzoleri [Installation]
Ligne 128: Ligne 128:
 <file scheme /​etc/​configuration/​perso.scm>​ <file scheme /​etc/​configuration/​perso.scm>​
 ;; Operating system configuration for a full                              ​ ;; Operating system configuration for a full                              ​
-;; "​desktop"​ environment with gnome and                                    +;; "​desktop"​ environment with gnome                                   
-;; gnome-shell ​                                                            +                                                            ​
 (use-modules (gnu) (gnu system nss))                                      ;; Le fichier est en langage guile scheme. Après ​ (use-modules (gnu) (gnu system nss))                                      ;; Le fichier est en langage guile scheme. Après ​
 (use-service-modules desktop networking ssh)                              ;; un peu d'​utilisation,​ sa pratique est plus aisée. ​ (use-service-modules desktop networking ssh)                              ;; un peu d'​utilisation,​ sa pratique est plus aisée. ​
Ligne 145: Ligne 144:
 ;; Si vous voulez juste installer GuixSD, (bootloader (grub-configuration (target "/​dev/​sda"​) sera suffisant. ;; Si vous voulez juste installer GuixSD, (bootloader (grub-configuration (target "/​dev/​sda"​) sera suffisant.
 (bootloader (grub-configuration (target "/​dev/​sda"​) (menu-entries ​       ;; Ajout de menu-entries (bootloader (grub-configuration (target "/​dev/​sda"​) (menu-entries ​       ;; Ajout de menu-entries
-                ​(list ​                                            ;; ​Déclaration de la liste d'​entrées+                ​(list ​                                            ;; ​Liste d'​entrées
  (menu-entry ​                                     ;; Entrons  (menu-entry ​                                     ;; Entrons
          (label "​Debian GNU/​Linux"​) ​                      ;; Titre de la distribution          (label "​Debian GNU/​Linux"​) ​                      ;; Titre de la distribution
Ligne 500: Ligne 499:
  
    
-====Maintenance====+===== Maintenance ​=====
  
 Les 2 commandes suivantes ont déjà été évoquées plus haut, mais je pense qu'​elles ont également leur place ici. Les 2 commandes suivantes ont déjà été évoquées plus haut, mais je pense qu'​elles ont également leur place ici.
Ligne 529: Ligne 528:
 <note important>​Certaines reconstructions et téléchargements ultérieurs pourront alors être plus longs que prévus. ​ <note important>​Certaines reconstructions et téléchargements ultérieurs pourront alors être plus longs que prévus. ​
 <note tip>Il existe d'​autres manières de faire plus fines, mais je ne les maîtrise pas pour l'​instant... <note tip>Il existe d'​autres manières de faire plus fines, mais je ne les maîtrise pas pour l'​instant...
-<code user>$ man guix gc</​code></​note></​note> ​+<code user>$ man guix gc</​code></​note></​note>​ 
 + 
 +==== Aller un peu plus loin ==== 
 + 
 +Il peut être intéressant d'​automatiser la mise-à-jour de la base de données de l'​index du compte user ainsi que les procédures de "​garbage collector"​ énumérées plus haut. Pour celà, il faut ajouter quelques modules au début du fichier de configuration de la machine. 
 +Puis insérer 3 définitions : 
 + 
 +<file scheme /​etc/​config.scm>​ 
 +;; Operating system configuration for a full 
 +;; "​desktop"​ environment with gnome 
 + 
 +(use-modules (gnu) (guix) (gnu services mcron) (gnu system nss))          ;; Ajout de (guix) et de (gnu services mcron) 
 +(use-service-modules desktop networking ssh) 
 +(use-package-modules bootloaders certs gnome screen ssh base idutils) ​    ;; Ajout de base et de idutils 
 + 
 +(define updatedb-job 
 +;;  ;; Run '​updatedb'​ at 20AM every day.  Here we write the 
 +;;  ;; job's action as a Scheme procedure. 
 +  #~(job '​(next-hour '​(20)) 
 +         ​(lambda () 
 +           ​(execl (string-append #$findutils "/​bin/​updatedb"​) 
 +                  "​updatedb"​ 
 +                  "​--prunepaths=/​tmp /var/tmp /​gnu/​store"​)))) 
 +  
 +(define garbage-collector-job 
 +;;  ;; Collect garbage 5 minutes after 17 o'​clock every day. 
 +;;  ;; The job's action is a shell command. 
 +  #~(job "5 17 * * *" ​           ;Vixie cron syntax 
 +         "​guix gc -F 5G"​)) 
 +  
 +(define idutils-job 
 +;;  ;; Update the index database as user "​hubert"​ at 12:15PM 
 +;;  ;; and 19:​15PM. ​ This runs from the user's home directory. 
 +  #~(job '​(next-minute-from (next-hour '(12 19)) '​(15)) 
 +         ​(string-append #$idutils "/​bin/​mkid src"​) 
 +         #:​user "​hubert"​)) 
 + 
 +(operating-system 
 +  (host-name "​gnu"​) 
 +  (timezone "​Europe/​Paris"​) 
 +  (locale "​fr_FR.utf8"​) 
 + 
 +</​file>​ 
 + 
 +<code root># guix system reconfigure /​etc/​config.scm</​code>​ 
 + 
 +Voilà, les modifications ont été prises en compte. 
 + 
 +Sources : [[https://​www.notabug.org/​jbranso/​guix-config/​src/​master/​awesome.scm]] 
 +[[https://​guix.gnu.org/​manual/​en/​html_node/​Scheduled-Job-Execution.html]] 
 +             
 +**Edit :** Bah, j'ai oublié de tenir compte qu'il fallait aussi rajouter **service mcron-service-type** dans **%base-services**))) 
 +et peut-être même **(kernel-arguments '​("​modprobe.blacklist=usbkbd"​))** :-o 
 + 
 +Du coup je ne sais pas ce que va donner le reconfiguration :?:  
 + 
 +**A suivre...** 
 + 
 Ce système me donne toujours autant satisfaction malgré sa jeune existence, les quelques trucs manquants étant amplement comblés par une pratique quotidienne des plus enrichissantes. J'​espère avoir le temps de donner ici d'​autres exemples d'​utilisation et de maintenance. Ce système me donne toujours autant satisfaction malgré sa jeune existence, les quelques trucs manquants étant amplement comblés par une pratique quotidienne des plus enrichissantes. J'​espère avoir le temps de donner ici d'​autres exemples d'​utilisation et de maintenance.
  
 {{ https://​www.hubert-lombard.website/​vignettes/​GnuLinuxHurd-250x199.png |}} {{ https://​www.hubert-lombard.website/​vignettes/​GnuLinuxHurd-250x199.png |}}
utilisateurs/gonzoleri/tutos/guixsd-0.16-en-dual-boot-avec-debian-testing-sid.1564724742.txt.gz · Dernière modification: 02/08/2019 07:45 par gonzoleri

Pied de page des forums

Propulsé par FluxBB