Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:system:init_systems:openrc [2025/01/01 01:19]
throgh [Login display manager]
en:system:init_systems:openrc [2025/03/13 01:05] (current)
throgh [The system can't shutdown correctly]
Line 26: Line 26:
   * Expressive and flexible network handling (including VPN, bridges, etc.)   * Expressive and flexible network handling (including VPN, bridges, etc.)
   * Verbose mode to debug service activity   * Verbose mode to debug service activity
- 
-===== Configuration ===== 
- 
-Configuring OpenRC is a simple task. Below are some steps to optimize the use of this initialization system. 
- 
-==== Boot logs ==== 
- 
-Open the configuration file <color #0B71B9/#DDF1FF>/etc/rc.conf</color>, and uncomment the reference line <color #0B71B9/#DDF1FF>rc_logger="YES"</color>.\\ 
-The log files for the entire **rc** process will be stored in <color #0B71B9/#DDF1FF>/var/log/rc.log</color>. 
- 
-==== Hostname ==== 
- 
-To add or edit a host name, edit or create the file <color #0B71B9/#DDF1FF>/etc/conf.d/hostname</color> and add: 
- 
-<code bash> 
-hostname="desired_name" 
-</code> 
- 
-==== Keyboard and Keymap ==== 
- 
-To modify the key map for use in the **console**: edit the file ''<color #0B71B9/#DDF1FF>/etc/conf.d/consolefont</color>''. See the full list of all the options available under ''<color #0B71B9/#DDF1FF>/usr/share/kbd/keymaps/</color>''. The below setting is just one example for US-English keyboard maps. 
- 
-<code bash> 
-keymap="us" 
-</code> 
- 
-To configure the keyboard for use with a **graphical interface**, edit the file ''<color #0B71B9/#DDF1FF>/etc/conf.d/keymaps</color>''. Again, the full list of options is available under ''<color #0B71B9/#DDF1FF>/usr/share/kbd/keymaps/</color>''. The following example is for US-English keyboard maps: 
- 
-<code bash> 
-keymap="us" 
-</code> 
- 
-After editing the files, run the command: 
- 
-<code bash> 
-# rc-service keymaps restart 
-</code> 
- 
-<note>This only applies for CLI. If you are using X11, this won't affect your graphical environment.</note> 
- 
-==== Login manager ==== 
- 
-**xorg-xdm** 
- 
-To enable the login manager, edit <color #0B71B9/#DDF1FF>/etc/conf.d/xdm</color>. 
- 
-If that file does not already exist, then first make sure to install the package **xorg-xdm**: 
-<code bash> 
-pacman -S xorg-xdm 
-</code> 
- 
-As an example, to use **slim** as the graphical login manager (//with the precondition to install the package **slim**//), replace with the line: 
-<code bash> 
-DISPLAYMANAGER="slim" 
-</code> 
- 
-In order for changes to take effect, make sure to enable the xdm daemon, like so: 
-<code bash> 
-# rc-update add xdm default 
-</code> 
- 
-**slim** 
- 
-The alternative would be to use **slim** direct. So first make sure to install the package **slim**: 
-<code bash> 
-pacman -S slim 
-</code> 
- 
-You can add the service direct at the corresponding runlevel: 
-<code bash> 
-# rc-update add slim default 
-</code> 
- 
-==== Kernel modules ==== 
- 
-For the automatic loading of any module of the <color #0BB928/#DDFFE3>Kernel Linux-Libre</color> edit the file <color #0B71B9/#DDF1FF>/etc/conf.d/modules</color>. 
- 
-<code bash> 
-modules="module_name" 
-</code> 
- 
-This is only necessary after installation of an application or driver, made by the system administrator, by default all native modules of <color #0BB928/#DDFFE3>Kernel Linux-Libre</color> are loaded automatically. 
  
 ===== Runlevels ===== ===== Runlevels =====
Line 141: Line 59:
  
 <code bash> <code bash>
-passwd -<your-user> audio+usermod -aG audio <your-user>
 </code> </code>
  
Line 147: Line 65:
  
 <code bash> <code bash>
-passwd -<your-user> video+usermod -aG video <your-user>
 </code> </code>
  
Line 153: Line 71:
  
 <code bash> <code bash>
-passwd -<your-user> network+usermod -aG network <your-user>
 </code> </code>
  
Line 159: Line 77:
  
 <code bash> <code bash>
-passwd -<your-user> optical+usermod -aG optical <your-user>
 </code> </code>
  
Line 165: Line 83:
  
 <code bash> <code bash>
-passwd -<your-user> storage+usermod -aG storage <your-user>
 </code> </code>
  
 <code bash> <code bash>
-passwd -<your-user> disk+usermod -aG disk <your-user>
 </code> </code>
  
Line 175: Line 93:
  
 <code bash> <code bash>
-passwd -<your-user> sys+usermod -aG sys <your-user>
 </code> </code>
  
Line 304: Line 222:
 # rc-update add slim default # rc-update add slim default
 </code> </code>
 +
 +==== Kernel modules ====
 +
 +For the automatic loading of any module of the <color #0BB928/#DDFFE3>Kernel Linux-Libre</color> edit the file <color #0B71B9/#DDF1FF>/etc/conf.d/modules</color>.
 +
 +<code bash>
 +modules="module_name"
 +</code>
 +
 +This is only necessary after installation of an application or driver, made by the system administrator, by default all native modules of <color #0BB928/#DDFFE3>Kernel Linux-Libre</color> are loaded automatically.
 +
  
 ===== Adaptation between systemctl and rc-update ===== ===== Adaptation between systemctl and rc-update =====
Line 391: Line 320:
  
 <code bash> <code bash>
-passwd -<your-user> power+usermod -aG power <your-user>
 </code> </code>