<tt><font size=2>Andrei Borzenkov <arvidjaar@gmail.com> wrote on
03/11/2015 08:47:43 PM:<br>
<br>
> From: Andrei Borzenkov <arvidjaar@gmail.com></font></tt>
<br><tt><font size=2>> To: Aaron_Wright@selinc.com</font></tt>
<br><tt><font size=2>> Cc: systemd-devel@lists.freedesktop.org</font></tt>
<br><tt><font size=2>> Date: 03/11/2015 08:47 PM</font></tt>
<br><tt><font size=2>> Subject: Re: [systemd-devel] minimal required
units</font></tt>
<br><tt><font size=2>> <br>
> В Wed, 11 Mar 2015 12:02:29 -0700<br>
> Aaron_Wright@selinc.com пишет:<br>
> <br>
> > I'm trying to make an embedded device, and I would like to start
with the <br>
> > minimal setup as possible. Are there some units that are required
by <br>
> > systemd?<br>
> > I ask because systemd is complaining about a missing rescue.target
unit, <br>
> <br>
> When does it do it?</font></tt>
<br>
<br><tt><font size=2>It was doing this because my default unit was not
set correctly. But that isn't really the question. The question is, what
units are required by systemd? How can I figure that out? It seems like
rescue.target, local-fs.target, and local-fs-pre.target are required, but
I've only discovered that after trial and error. I know the systemd.special
man page lists a ton of special units, but it seems that not all of them
are required. Right? Well, which ones are? I feel like I need to look through
the code to see when a hardcoded unit is referenced, like rescue.target
was, that I don't know about.</font></tt>
<br>
<br><tt><font size=2>My device doesn't have many of the same requirements
of a full desktop or server Linux, so I'm trying to strip out things from
systemd, unit wise, that I don't want or need. I've customized sysinit.target
and basic.target to just reference the units I want. And that seems to
be going smooth, but it appears there are other units, that I didn't know
about that are required, but that aren't documented as such (that I could
find). This scares me a bit.</font></tt>
<br><tt><font size=2> <br>
> <br>
> > but I don't list rescue.target as a dependency of any other unit.<br>
> > However, grep tells me that /usr/lib/systemd/systemd contains
the <br>
> > "rescue.target" string, which worries me. Is there
a list of all the units <br>
> > that are required, even though no other unit lists them?<br>
</font></tt>