2012-01-25 01:20:38 +00:00
|
|
|
systemd System and Service Manager
|
2010-05-13 01:30:21 +00:00
|
|
|
|
|
|
|
DETAILS:
|
|
|
|
http://0pointer.de/blog/projects/systemd.html
|
|
|
|
|
|
|
|
WEB SITE:
|
|
|
|
http://www.freedesktop.org/wiki/Software/systemd
|
|
|
|
|
|
|
|
GIT:
|
2012-01-22 17:40:13 +00:00
|
|
|
git://anongit.freedesktop.org/systemd/systemd
|
|
|
|
ssh://git.freedesktop.org/git/systemd/systemd
|
2010-05-13 01:30:21 +00:00
|
|
|
|
|
|
|
GITWEB:
|
2012-01-22 17:40:13 +00:00
|
|
|
http://cgit.freedesktop.org/systemd/systemd
|
2010-05-13 01:30:21 +00:00
|
|
|
|
|
|
|
MAILING LIST:
|
|
|
|
http://lists.freedesktop.org/mailman/listinfo/systemd-devel
|
|
|
|
http://lists.freedesktop.org/mailman/listinfo/systemd-commits
|
|
|
|
|
|
|
|
IRC:
|
|
|
|
#systemd on irc.freenode.org
|
|
|
|
|
|
|
|
BUG REPORTS:
|
|
|
|
https://bugs.freedesktop.org/enter_bug.cgi?product=systemd
|
|
|
|
|
|
|
|
AUTHOR:
|
2012-04-11 22:20:58 +00:00
|
|
|
Lennart Poettering
|
|
|
|
Kay Sievers
|
|
|
|
...and many others
|
2010-05-13 01:30:21 +00:00
|
|
|
|
2011-07-14 21:53:53 +00:00
|
|
|
LICENSE:
|
2012-04-11 22:20:58 +00:00
|
|
|
LGPLv2.1+ for all code
|
|
|
|
- except sd-daemon.[ch] and sd-readahead.[ch] which are MIT
|
2012-04-14 17:25:28 +00:00
|
|
|
- except src/udev/ which is GPLv2.0+
|
2011-07-14 21:53:53 +00:00
|
|
|
|
2010-05-13 01:30:21 +00:00
|
|
|
REQUIREMENTS:
|
2011-11-01 12:52:28 +00:00
|
|
|
Linux kernel >= 2.6.39
|
|
|
|
with devtmpfs
|
|
|
|
with cgroups (but it's OK to disable all controllers)
|
|
|
|
optional but strongly recommended: autofs4, ipv6
|
2010-11-26 19:48:29 +00:00
|
|
|
dbus >= 1.4.0
|
2011-02-16 18:09:11 +00:00
|
|
|
libcap
|
|
|
|
PAM >= 1.1.2 (optional)
|
|
|
|
libcryptsetup (optional)
|
2012-08-20 14:51:46 +00:00
|
|
|
libgcrypt (optional)
|
2011-02-16 18:09:11 +00:00
|
|
|
libaudit (optional)
|
2011-07-12 11:57:48 +00:00
|
|
|
libacl (optional)
|
2011-02-16 18:09:11 +00:00
|
|
|
libselinux (optional)
|
2011-07-12 11:57:48 +00:00
|
|
|
liblzma (optional)
|
2011-02-16 18:09:11 +00:00
|
|
|
tcpwrappers (optional)
|
|
|
|
|
|
|
|
When you build from git you need the following additional dependencies:
|
|
|
|
|
|
|
|
docbook-xsl
|
|
|
|
xsltproc
|
|
|
|
automake
|
|
|
|
autoconf
|
|
|
|
libtool
|
2011-07-12 11:57:48 +00:00
|
|
|
intltool
|
2011-08-03 15:09:55 +00:00
|
|
|
gperf
|
2011-07-12 11:57:48 +00:00
|
|
|
gtkdocize (optional)
|
|
|
|
python (optional)
|
2011-02-23 00:12:07 +00:00
|
|
|
make, gcc, and similar tools
|
2011-02-16 18:09:11 +00:00
|
|
|
|
|
|
|
During runtime you need the following dependencies:
|
|
|
|
|
2010-11-26 19:48:29 +00:00
|
|
|
util-linux > v2.18 (requires fsck -l, agetty -s)
|
2011-02-23 00:12:07 +00:00
|
|
|
sulogin (from sysvinit-tools, optional but recommended)
|
2011-02-16 18:09:11 +00:00
|
|
|
dracut (optional)
|
2011-02-23 00:12:07 +00:00
|
|
|
|
2011-05-17 17:35:56 +00:00
|
|
|
When systemd-hostnamed is used it is strongly recommended to
|
|
|
|
install nss-myhostname to ensure that in a world of
|
|
|
|
dynamically changing hostnames the hostname stays resolveable
|
|
|
|
under all circumstances. In fact, systemd-hostnamed will warn
|
|
|
|
if nss-myhostname is not installed. Packagers are encouraged to
|
|
|
|
add a dependency on nss-myhostname to the package that
|
|
|
|
includes systemd-hostnamed.
|
|
|
|
|
2011-08-24 21:29:28 +00:00
|
|
|
Note that D-Bus can link against libsystemd-login.so, which
|
2012-07-15 08:41:40 +00:00
|
|
|
results in a cyclic build dependency. To accommodate for this
|
2011-08-24 21:29:28 +00:00
|
|
|
please build D-Bus without systemd first, then build systemd,
|
|
|
|
then rebuild D-Bus with systemd support.
|
|
|
|
|
2011-02-23 00:12:07 +00:00
|
|
|
WARNINGS:
|
|
|
|
systemd will warn you during boot if /etc/mtab is not a
|
|
|
|
symlink to /proc/mounts. Please ensure that /etc/mtab is a
|
|
|
|
proper symlink.
|
|
|
|
|
|
|
|
systemd will warn you during boot if /usr is on a different
|
|
|
|
file system than /. While in systemd itself very little will
|
2011-03-04 02:58:52 +00:00
|
|
|
break if /usr is on a separate partition many of its
|
2011-02-23 00:12:07 +00:00
|
|
|
dependencies very likely will break sooner or later in one
|
|
|
|
form or another. For example udev rules tend to refer to
|
|
|
|
binaries in /usr, binaries that link to libraries in /usr or
|
|
|
|
binaries that refer to data files in /usr. Since these
|
|
|
|
breakages are not always directly visible systemd will warn
|
|
|
|
about this, since this kind of file system setup is not really
|
|
|
|
supported anymore by the basic set of Linux OS components.
|
2011-03-01 22:44:26 +00:00
|
|
|
|
2011-03-04 04:07:01 +00:00
|
|
|
For more information on this issue consult
|
|
|
|
http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
|
|
|
|
|
2011-03-01 22:44:26 +00:00
|
|
|
ENGINEERING AND CONSULTING SERVICES:
|
|
|
|
ProFUSION <http://profusion.mobi> offers professional
|
|
|
|
engineering and consulting services for systemd for embedded
|
|
|
|
and other use. Please contact Gustavo Barbieri
|
|
|
|
<barbieri@profusion.mobi> for more information.
|
|
|
|
|
|
|
|
Disclaimer: This notice is not a recommendation or official
|
|
|
|
endorsement. However, ProFUSION's upstream work has been very
|
|
|
|
beneficial for the systemd project.
|