blob: b7b0db763e0db7ddba1557dd0b3c3057d1c2f9af [file] [log] [blame]
Lennart Poettering31cee6f2010-05-13 03:30:21 +02001systemd System and Session Manager
2
3DETAILS:
4 http://0pointer.de/blog/projects/systemd.html
5
6WEB SITE:
7 http://www.freedesktop.org/wiki/Software/systemd
8
9GIT:
10 git://anongit.freedesktop.org/systemd
11 ssh://git.freedesktop.org/git/systemd
12
13GITWEB:
14 http://cgit.freedesktop.org/systemd/
15
16MAILING LIST:
17 http://lists.freedesktop.org/mailman/listinfo/systemd-devel
18 http://lists.freedesktop.org/mailman/listinfo/systemd-commits
19
20IRC:
21 #systemd on irc.freenode.org
22
23BUG REPORTS:
24 https://bugs.freedesktop.org/enter_bug.cgi?product=systemd
25
26AUTHOR:
27 Lennart Poettering with major support from Kay Sievers
28
Lennart Poettering673eab92011-07-14 23:53:53 +020029LICENSE:
30 GPLv2+ for all code, except sd-daemon.[ch] which is MIT
31
Lennart Poettering31cee6f2010-05-13 03:30:21 +020032REQUIREMENTS:
Lennart Poettering21bc9232011-02-23 01:12:07 +010033 Linux kernel >= 2.6.30 (with devtmpfs, cgroups; optional but strongly recommended: autofs4, ipv6)
Kay Sieversae446762011-07-15 01:31:06 +020034 libudev >= 172
Kay Sieversc1c8ca82010-11-26 20:48:29 +010035 dbus >= 1.4.0
Lennart Poettering3ede8352011-02-16 19:09:11 +010036 libcap
37 gtk+ >= 2.20 (optional)
38 PAM >= 1.1.2 (optional)
39 libcryptsetup (optional)
40 libaudit (optional)
41 libselinux (optional)
42 tcpwrappers (optional)
43 libnotify (optional)
44
45 When you build from git you need the following additional dependencies:
46
Kay Sieversc1c8ca82010-11-26 20:48:29 +010047 vala >= 0.10
Lennart Poettering3ede8352011-02-16 19:09:11 +010048 docbook-xsl
49 xsltproc
50 automake
51 autoconf
52 libtool
Lennart Poettering21bc9232011-02-23 01:12:07 +010053 make, gcc, and similar tools
Lennart Poettering3ede8352011-02-16 19:09:11 +010054
55 During runtime you need the following dependencies:
56
Kay Sieversc1c8ca82010-11-26 20:48:29 +010057 util-linux > v2.18 (requires fsck -l, agetty -s)
Lennart Poettering21bc9232011-02-23 01:12:07 +010058 sulogin (from sysvinit-tools, optional but recommended)
Lennart Poettering3ede8352011-02-16 19:09:11 +010059 plymouth (optional)
60 dracut (optional)
Lennart Poettering21bc9232011-02-23 01:12:07 +010061
Lennart Poetteringfff2e5b2011-05-17 19:35:56 +020062 When systemd-hostnamed is used it is strongly recommended to
63 install nss-myhostname to ensure that in a world of
64 dynamically changing hostnames the hostname stays resolveable
65 under all circumstances. In fact, systemd-hostnamed will warn
66 if nss-myhostname is not installed. Packagers are encouraged to
67 add a dependency on nss-myhostname to the package that
68 includes systemd-hostnamed.
69
Lennart Poettering21bc9232011-02-23 01:12:07 +010070WARNINGS:
71 systemd will warn you during boot if /etc/mtab is not a
72 symlink to /proc/mounts. Please ensure that /etc/mtab is a
73 proper symlink.
74
75 systemd will warn you during boot if /usr is on a different
76 file system than /. While in systemd itself very little will
Lennart Poetteringed1c99f2011-03-04 03:58:52 +010077 break if /usr is on a separate partition many of its
Lennart Poettering21bc9232011-02-23 01:12:07 +010078 dependencies very likely will break sooner or later in one
79 form or another. For example udev rules tend to refer to
80 binaries in /usr, binaries that link to libraries in /usr or
81 binaries that refer to data files in /usr. Since these
82 breakages are not always directly visible systemd will warn
83 about this, since this kind of file system setup is not really
84 supported anymore by the basic set of Linux OS components.
Lennart Poetteringfc7a7442011-03-01 23:44:26 +010085
Lennart Poetteringaa167132011-03-04 05:07:01 +010086 For more information on this issue consult
87 http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
88
Lennart Poetteringfc7a7442011-03-01 23:44:26 +010089ENGINEERING AND CONSULTING SERVICES:
90 ProFUSION <http://profusion.mobi> offers professional
91 engineering and consulting services for systemd for embedded
92 and other use. Please contact Gustavo Barbieri
93 <barbieri@profusion.mobi> for more information.
94
95 Disclaimer: This notice is not a recommendation or official
96 endorsement. However, ProFUSION's upstream work has been very
97 beneficial for the systemd project.