Differences
This shows you the differences between two versions of the page.
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 # | ||
- | The log files for the entire **rc** process will be stored in <color # | ||
- | |||
- | ==== Hostname ==== | ||
- | |||
- | To add or edit a host name, edit or create the file <color # | ||
- | |||
- | <code bash> | ||
- | hostname=" | ||
- | </ | ||
- | |||
- | ==== Keyboard and Keymap ==== | ||
- | |||
- | To modify the key map for use in the **console**: | ||
- | |||
- | <code bash> | ||
- | keymap=" | ||
- | </ | ||
- | |||
- | To configure the keyboard for use with a **graphical interface**, | ||
- | |||
- | <code bash> | ||
- | keymap=" | ||
- | </ | ||
- | |||
- | After editing the files, run the command: | ||
- | |||
- | <code bash> | ||
- | # rc-service keymaps restart | ||
- | </ | ||
- | |||
- | < | ||
- | |||
- | ==== Login manager ==== | ||
- | |||
- | **xorg-xdm** | ||
- | |||
- | To enable the login manager, edit <color # | ||
- | |||
- | If that file does not already exist, then first make sure to install the package **xorg-xdm**: | ||
- | <code bash> | ||
- | pacman -S xorg-xdm | ||
- | </ | ||
- | |||
- | As an example, to use **slim** as the graphical login manager (//with the precondition to install the package **slim**// | ||
- | <code bash> | ||
- | DISPLAYMANAGER=" | ||
- | </ | ||
- | |||
- | In order for changes to take effect, make sure to enable the xdm daemon, like so: | ||
- | <code bash> | ||
- | # rc-update add xdm default | ||
- | </ | ||
- | |||
- | **slim** | ||
- | |||
- | The alternative would be to use **slim** direct. So first make sure to install the package **slim**: | ||
- | <code bash> | ||
- | pacman -S slim | ||
- | </ | ||
- | |||
- | You can add the service direct at the corresponding runlevel: | ||
- | <code bash> | ||
- | # rc-update add slim default | ||
- | </ | ||
- | |||
- | ==== Kernel modules ==== | ||
- | |||
- | For the automatic loading of any module of the <color # | ||
- | |||
- | <code bash> | ||
- | modules=" | ||
- | </ | ||
- | |||
- | This is only necessary after installation of an application or driver, made by the system administrator, | ||
===== Runlevels ===== | ===== Runlevels ===== | ||
Line 141: | Line 59: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
Line 147: | Line 65: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
Line 153: | Line 71: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
Line 159: | Line 77: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
Line 165: | Line 83: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
Line 175: | Line 93: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||
Line 304: | Line 222: | ||
# rc-update add slim default | # rc-update add slim default | ||
</ | </ | ||
+ | |||
+ | ==== Kernel modules ==== | ||
+ | |||
+ | For the automatic loading of any module of the <color # | ||
+ | |||
+ | <code bash> | ||
+ | modules=" | ||
+ | </ | ||
+ | |||
+ | This is only necessary after installation of an application or driver, made by the system administrator, | ||
+ | |||
===== Adaptation between systemctl and rc-update ===== | ===== Adaptation between systemctl and rc-update ===== | ||
Line 391: | Line 320: | ||
<code bash> | <code bash> | ||
- | # passwd | + | # usermod |
</ | </ | ||