README revision 0df4f9d669bec2d34777735f8cdd40797b1fd753
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortesystemd System and Session Manager
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteMAILING LIST:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte http://lists.freedesktop.org/mailman/listinfo/systemd-devel
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte http://lists.freedesktop.org/mailman/listinfo/systemd-commits
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte https://bugs.freedesktop.org/enter_bug.cgi?product=systemd
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Lennart Poettering with major support from Kay Sievers
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte GPLv2+ for all code, except sd-daemon.[ch] and
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte sd-readahead.[ch] which are MIT
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteREQUIREMENTS:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Linux kernel >= 2.6.39
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte with devtmpfs
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte with cgroups (but it's OK to disable all controllers)
f3aaec0a97c3584095582719a0149d5e94c06ea2Richard Lowe optional but strongly recommended: autofs4, ipv6
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte libudev >= 172
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte dbus >= 1.4.0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte gtk+ >= 2.20 (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte PAM >= 1.1.2 (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte libcryptsetup (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte libaudit (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte libselinux (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte tcpwrappers (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte libnotify (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte When you build from git you need the following additional dependencies:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte vala >= 0.10
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte make, gcc, and similar tools
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte During runtime you need the following dependencies:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte util-linux > v2.18 (requires fsck -l, agetty -s)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte sulogin (from sysvinit-tools, optional but recommended)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte plymouth (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte dracut (optional)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte When systemd-hostnamed is used it is strongly recommended to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte install nss-myhostname to ensure that in a world of
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte dynamically changing hostnames the hostname stays resolveable
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte under all circumstances. In fact, systemd-hostnamed will warn
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte if nss-myhostname is not installed. Packagers are encouraged to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte add a dependency on nss-myhostname to the package that
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte includes systemd-hostnamed.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Note that D-Bus can link against libsystemd-login.so, which
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte results in a cyclic build dependency. To accomodate for this
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte please build D-Bus without systemd first, then build systemd,
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte then rebuild D-Bus with systemd support.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte systemd will warn you during boot if /etc/mtab is not a
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte symlink to /proc/mounts. Please ensure that /etc/mtab is a
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte proper symlink.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte systemd will warn you during boot if /usr is on a different
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte file system than /. While in systemd itself very little will
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte break if /usr is on a separate partition many of its
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte dependencies very likely will break sooner or later in one
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte form or another. For example udev rules tend to refer to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte binaries in /usr, binaries that link to libraries in /usr or
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte binaries that refer to data files in /usr. Since these
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte breakages are not always directly visible systemd will warn
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte about this, since this kind of file system setup is not really
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte supported anymore by the basic set of Linux OS components.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte For more information on this issue consult
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteENGINEERING AND CONSULTING SERVICES:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte ProFUSION <http://profusion.mobi> offers professional
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte engineering and consulting services for systemd for embedded
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte and other use. Please contact Gustavo Barbieri
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte <barbieri@profusion.mobi> for more information.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Disclaimer: This notice is not a recommendation or official
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte endorsement. However, ProFUSION's upstream work has been very
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte beneficial for the systemd project.