Systemd: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 16: | Line 16: | ||
}} | }} | ||
First we need to add repositories for the dependencies not in ::arbor | First we need to add repositories for the dependencies not in ::arbor. | ||
{{Root|cave resolve repository/x11 -x}} | {{Root|cave resolve repository/x11 -x}} | ||
| Line 77: | Line 77: | ||
or when using NetworkManager: | or when using NetworkManager: | ||
{{Root|cave resolve repository/desktop -x}} | |||
{{Root|cave resolve NetworkManager -x}} | |||
{{Root|systemctl enable NetworkManager.service}} | {{Root|systemctl enable NetworkManager.service}} | ||
Revision as of 16:57, 6 May 2012
Description
systemd is a system and session manager for Linux.
Kernel settings
First of all you need a recent kernel version >=2.6.39 and some kernel options set.
Paludis configuration
System and package options
File: /etc/paludis/options.conf
*/* build_options: jobs=5 -recommended_tests */* systemd sys-apps/systemd simple-net
First we need to add repositories for the dependencies not in ::arbor.
# cave resolve repository/x11 -x
Install the systemd package:
# cave resolve systemd -x
Now we need to reinstall packages with the systemd option set.
# cave resolve world -c -x
Switch over to systemd and kmod using eclectic.
# eclectic init set systemd
# eclectic kmod-tools set kmod
And uninstall deprecated module-init-tools.
# cave uninstall module-init-tools -x
File: /etc/hostname
desired-hostname
File: /etc/vconsole.conf
FONT="lat9w-16" KEYMAP="de"
File: /etc/conf.d/network.conf
IFACE=eth0 IPV4=192.168.0.2 MASK=255.255.255.0 BCAST=255.255.255.0 GATEWAY=192.168.0.1
File: /etc/env.d/02locale
LANG=de_DE.utf8
Reboot and login.
Enable network
either for simple net:
# systemctl enable network.service
or when using NetworkManager:
# cave resolve repository/desktop -x
# cave resolve NetworkManager -x
# systemctl enable NetworkManager.service
Enable sshd connectivity
# systemctl enable sshd.socket
Reboot and login via SSH.
Manually starting and stopping services
You'll find an overview of all installed services and sockets in /lib/systemd/system.
# systemctl start <service>.service
# systemctl stop <service>.service
# systemctl
prints a status report of your systemd setup.
Enable additional/optional services
vixie-cron:
# systemctl enable vixie-cron.service
ntp:
# systemctl enable ntpd.service
MySQL:
# systemctl enable mysql.service