README revision 7b17a7d72f5ba5ad838b19803534c56a46f3bce9
d657c51f14601d0235434ffb78cf6ac0f27cc83cLennart Poetteringsystemd System and Service Manager
31cee6f634ce07aa2c3514a506f93830f91f14a5Lennart Poettering http://0pointer.de/blog/projects/systemd.html
31cee6f634ce07aa2c3514a506f93830f91f14a5Lennart Poettering http://www.freedesktop.org/wiki/Software/systemd
eb0914fc85812570538c37287dd3cfa377289418Jonathan Boulle git://anongit.freedesktop.org/systemd/systemd
eb0914fc85812570538c37287dd3cfa377289418Jonathan Boulle ssh://git.freedesktop.org/git/systemd/systemd
31cee6f634ce07aa2c3514a506f93830f91f14a5Lennart Poettering http://lists.freedesktop.org/mailman/listinfo/systemd-devel
31cee6f634ce07aa2c3514a506f93830f91f14a5Lennart Poettering http://lists.freedesktop.org/mailman/listinfo/systemd-commits
eb0914fc85812570538c37287dd3cfa377289418Jonathan Boulle https://bugs.freedesktop.org/enter_bug.cgi?product=systemd
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering Lennart Poettering
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering LGPLv2.1+ for all code
a095315b3c31f7a419baceac82c26c3c5ac0cd12Kay Sievers - except sd-daemon.[ch] and sd-readahead.[ch] which are MIT
a095315b3c31f7a419baceac82c26c3c5ac0cd12Kay Sievers - except src/udev/ which is GPLv2.0+
85424725d1870e2c218e3e2d53971f7e5dc3f0aeKay SieversREQUIREMENTS:
673eab9bf0d2d79a72f3d7c430807b8786de7ee3Lennart Poettering Linux kernel >= 2.6.39
be2ea723b1d023b3d385d3b791ee4607cbfb20caKay Sievers with cgroups (but it's OK to disable all controllers)
23aedd029452b65c11b6eb838e44f60be1c66814Kay Sievers optional but strongly recommended: autofs4, ipv6
23aedd029452b65c11b6eb838e44f60be1c66814Kay Sievers dbus >= 1.4.0
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers PAM >= 1.1.2 (optional)
d28315e4aff91560ed4c2fc9f876ec8bfc559f2dJan Engelhardt libcryptsetup (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers libgcrypt (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers libaudit (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers libacl (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers libselinux (optional)
41938693e76c32161d2b3b83253ce996468cbf9bKay Sievers liblzma (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers tcpwrappers (optional)
06d461ee6f3da6650e6d023d7828455752d70b0bShawn Landden libgcrypt (optional)
5d31974e44b8fa163f859d8467a3667ed52056d0Kay Sievers libqrencode (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers libmicrohttpd (optional)
f28cbd0382ca53baa99803bbc907a469fbf68128Kay Sievers When you build from git you need the following additional dependencies:
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers gtkdocize (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers python (optional)
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers make, gcc, and similar tools
a5c724b25b2930ecb4a64bb4d9b8619a1354afedKay Sievers During runtime you need the following dependencies:
a5c724b25b2930ecb4a64bb4d9b8619a1354afedKay Sievers util-linux > v2.18 (requires fsck -l, agetty -s)
b52a4a3b05a2a0d69868d57fd54f6e4b8fa0e7caZbigniew Jędrzejewski-Szmek sulogin (from sysvinit-tools, optional but recommended)
13468826f2457cae45a79649e122deadb9dc9774Mike Gilbert dracut (optional)
b52a4a3b05a2a0d69868d57fd54f6e4b8fa0e7caZbigniew Jędrzejewski-Szmek When systemd-hostnamed is used it is strongly recommended to
b52a4a3b05a2a0d69868d57fd54f6e4b8fa0e7caZbigniew Jędrzejewski-Szmek install nss-myhostname to ensure that in a world of
13468826f2457cae45a79649e122deadb9dc9774Mike Gilbert dynamically changing hostnames the hostname stays resolveable
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers under all circumstances. In fact, systemd-hostnamed will warn
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers if nss-myhostname is not installed. Packagers are encouraged to
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers add a dependency on nss-myhostname to the package that
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers includes systemd-hostnamed.
f28cbd0382ca53baa99803bbc907a469fbf68128Kay Sievers Note that D-Bus can link against libsystemd-login.so, which
3b920d78b4a58dd054917821734cf0aefc6232d0Lennart Poettering results in a cyclic build dependency. To accommodate for this
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers please build D-Bus without systemd first, then build systemd,
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering then rebuild D-Bus with systemd support.
a21b4670d404ca4e55fef921f94a4259075882a9Umut Tezduyar Lindskog systemd will warn you during boot if /etc/mtab is not a
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering symlink to /proc/mounts. Please ensure that /etc/mtab is a
0acd5a08f5b2ff0580d4fc4d7fc2ff144b2f788fWaLyong Cho proper symlink.
06d461ee6f3da6650e6d023d7828455752d70b0bShawn Landden systemd will warn you during boot if /usr is on a different
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers file system than /. While in systemd itself very little will
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers break if /usr is on a separate partition many of its
713bc0cfa477ca1df8769041cb3dbc83c10eace2Kay Sievers dependencies very likely will break sooner or later in one
f28cbd0382ca53baa99803bbc907a469fbf68128Kay Sievers form or another. For example udev rules tend to refer to
f33016ff8b56c45dc85485ecf4d59f435c42ca40Thomas Bächler binaries in /usr, binaries that link to libraries in /usr or
f28cbd0382ca53baa99803bbc907a469fbf68128Kay Sievers binaries that refer to data files in /usr. Since these
f28cbd0382ca53baa99803bbc907a469fbf68128Kay Sievers breakages are not always directly visible systemd will warn
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering about this, since this kind of file system setup is not really
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering supported anymore by the basic set of Linux OS components.
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering For more information on this issue consult
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart PoetteringENGINEERING AND CONSULTING SERVICES:
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering ProFUSION <http://profusion.mobi> offers professional
f4e74be1856b3ac058acbf1be321c31d5299f69fLennart Poettering engineering and consulting services for systemd for embedded
77b6e19458f37cfde127ec6aa9494c0ac45ad890Lennart Poettering and other use. Please contact Gustavo Barbieri
77b6e19458f37cfde127ec6aa9494c0ac45ad890Lennart Poettering <barbieri@profusion.mobi> for more information.
77b6e19458f37cfde127ec6aa9494c0ac45ad890Lennart Poettering Disclaimer: This notice is not a recommendation or official
77b6e19458f37cfde127ec6aa9494c0ac45ad890Lennart Poettering endorsement. However, ProFUSION's upstream work has been very
77b6e19458f37cfde127ec6aa9494c0ac45ad890Lennart Poettering beneficial for the systemd project.