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
documentation:systemd [08-03-2013 18:40]
appzer0
documentation:systemd [16-04-2015 07:36] (Version actuelle)
appzer0 [Montages]
Ligne 2: Ligne 2:
  
 systemd est un gestionnaire système radicalement différent des systèmes de gestion de l'​espace utilisateur (initialisation,​ services) comme ''​sysvinit'',​ que **0linux** a toujours utilisé via des scripts d'​initialisation de type BSD (''/​etc/​rc.d/​rc.*''​) en conjonction avec ''​udev''​. ''​systemd''​ tend à standardiser la configuration des systèmes Linux mais force à s'​approprier de nouvelles commandes, de nouvelles syntaxes et à revoir toute la conception des plus profonds mécanismes du système. La migration est cela dit bien moins douloureuse qu'​elle n'y paraît et simplifie grandement de nombreux aspects tout en conservant les pratiques admises par le plus grand nombre de distributions. systemd est un gestionnaire système radicalement différent des systèmes de gestion de l'​espace utilisateur (initialisation,​ services) comme ''​sysvinit'',​ que **0linux** a toujours utilisé via des scripts d'​initialisation de type BSD (''/​etc/​rc.d/​rc.*''​) en conjonction avec ''​udev''​. ''​systemd''​ tend à standardiser la configuration des systèmes Linux mais force à s'​approprier de nouvelles commandes, de nouvelles syntaxes et à revoir toute la conception des plus profonds mécanismes du système. La migration est cela dit bien moins douloureuse qu'​elle n'y paraît et simplifie grandement de nombreux aspects tout en conservant les pratiques admises par le plus grand nombre de distributions.
 +
 +:!: systemd a été abandonné dans 0Linux au profit des traditionnels scripts d'​initialisation « à la BSD ».
  
 ====Configuration système==== ====Configuration système====
Ligne 39: Ligne 41:
  
 <code bash> <code bash>
-localectl set-keymap fr+localectl set-keymap fr-latin9
 </​code>​ </​code>​
  
Ligne 45: Ligne 47:
  
 <code bash> <code bash>
-localectl set-x11-keymap fr+localectl set-x11-keymap fr-latin9
 </​code>​ </​code>​
  
Ligne 51: Ligne 53:
  
 <file bash vconsole.conf>​ <file bash vconsole.conf>​
-KEYMAP=fr+KEYMAP=fr-latin9
 FONT=lat9w-16 FONT=lat9w-16
 </​file>​ </​file>​
Ligne 84: Ligne 86:
 ====Montages==== ====Montages====
  
-La vérification des systèmes de fichiers à monter avec ''​fsck''​ et les montages eux-mêmes sont gérés automatiquement. ​ Le fichier ''/​etc/​fstab''​ reste la référence,​ ''​systemd''​ s'​assurant que chaque service soit d'​abord lancé selon le type d emontage ​à effectuer (par exmeple: le réseau doit être aactif ​avant d eprocéder ​au ''​fsck''​ et au montage ​de svolumes ​NFS ou Samba.+La vérification des systèmes de fichiers à monter avec ''​fsck''​ et les montages eux-mêmes sont gérés automatiquement. ​ Le fichier ''/​etc/​fstab''​ reste la référence,​ ''​systemd''​ s'​assurant que chaque service soit d'​abord lancé selon le type de montage ​à effectuer (par exemple ​: le réseau doit être actif avant de procéder ​au ''​fsck''​ et au montage ​des volumes ​NFS ou Samba.
  
 Voyez ''​man 5 systemd.mount''​ pour en savoir plus Voyez ''​man 5 systemd.mount''​ pour en savoir plus
Ligne 90: Ligne 92:
 ====Montages automatiques==== ====Montages automatiques====
  
-''​systemd''​ peut procéder à la vérification et au montage automatiques de vos partitions au moment même où on y accède la première fois (par exmple ​pour ''/​home''​. Il suffit d'​ajouter ​certains ​options dédiées dans le fichier ''/​etc/​fstab'',​ comme par exemple : +''​systemd''​ peut procéder à la vérification et au montage automatiques de vos partitions au moment même où on y accède la première fois (par exemple ​pour ''/​home''​. Il suffit d'​ajouter ​certaines ​options dédiées dans le fichier ''/​etc/​fstab'',​ comme par exemple : 
  
 <code bash> <code bash>
Ligne 98: Ligne 100:
 Ceci procèdera à la vérification et au montage lors du premier accès à la partition, le noyau mettant dans sa file d'​attente (ou « buffer ») tous les accès aux fichiers, le temps que la partition soit prête. Ceci procèdera à la vérification et au montage lors du premier accès à la partition, le noyau mettant dans sa file d'​attente (ou « buffer ») tous les accès aux fichiers, le temps que la partition soit prête.
  
-On peut également ​ppliquer ​ce genre d'​auto-montage aux partitions distantes (NFS, Samba...) avec ces mêmes options dans le fichier ''/​etc/​fstab'',​ en conjonction avec l'​option ''​x-systemd.device-timeout=XX''​ pour spécifier un délai d'​attente maximal (ou « timeout »), au cas où le volume (ou le réseau) ne serait pas accessible. ​+On peut également ​appliquer ​ce genre d'​auto-montage aux partitions distantes (NFS, Samba...) avec ces mêmes options dans le fichier ''/​etc/​fstab'',​ en conjonction avec l'​option ''​x-systemd.device-timeout=XX''​ pour spécifier un délai d'​attente maximal (ou « timeout »), au cas où le volume (ou le réseau) ne serait pas accessible. ​
  
 ====Gestion de l'​alimentation==== ====Gestion de l'​alimentation====
Ligne 144: Ligne 146:
 </​file>​ </​file>​
  
-tmpfiles may also be used to write values into certain files on boot. For example, if you use /​etc/​rc.local to disable wakeup from USB devices with echo USBE > /​proc/​acpi/​wakeup,​ you may use the following tmpfile instead: +Voyez ''​man 5 tmpfiles.d''​ pour en savoir plus.
- +
-/​etc/​tmpfiles.d/​disable-usb-wake.conf +
- +
-Voyez See ''​man 5 tmpfiles.d''​ pour en savoir plus.+
  
 ====Les unités==== ====Les unités====
Ligne 316: Ligne 314:
 | emergency | emergency.target | Mode de secours | | emergency | emergency.target | Mode de secours |
  
-La cible par défaut est ''​default.target'',​ correspondant également à ''​graphical.target''​ via un « alias » (le niveau 4 dans **0linux**, donc). ''​multi-user.target''​ et ''​graphical.target''​ ont tous deux cet alias.+La cible par défaut est ''​default.target'',​ correspondant également à ''​graphical.target''​ via un « alias » (l'​ancien ​niveau 4 de **0linux**). ''​multi-user.target''​ et ''​graphical.target''​ ont tous deux cet alias.
  
 Pour changer la cible par défaut au démarrage : Pour changer la cible par défaut au démarrage :