On Mi, 15.05.19 12:47, Andrei Borzenkov (arvidj...@gmail.com) wrote:

> > > localhost:~ # systemctl enable usr-local.mount
> > > Failed to enable unit: Unit /run/systemd/generator/usr-local.mount is
> > > transient or generated.
> > > localhost:~ # exit
> >
> > Hmm?
> >
> > No? Why?
>
> You just said that "You should never need to. [mess with symlinks].
> For all relevant operations there are "systemctl"".

Yeah, for all user-facing operations.

Writing a generator is not a typical user would do. It's what a
developer of a package would do, and yes, in that case, when you write
code you need a bit more understanding of the underpinnings and need
to do more work.

> > generated units cannot be enabled, what am I missing?
>
> You are apparently missing context to which you replied. This
> discussion *is* about enabling generated units. Of course, we now
> again have problem that everyone implies different meaning of
> "enabled". To avoid this word altogether - generated unit can only be
> included in initial transaction if it is dependency of some other unit
> (already included in original transaction). You just claimed that to
> establish such dependency one should use systemctl and I demonstrated
> that this does not work. Either your claim is wrong, or the observed
> behavior is a bug.

Again, generators are written by developers, not regular users doing
day-to-day work. They assumed to be enabled as the developers intend
them to, and that's orthogonal to the manual enable/disable scheme
that applies to regular, package-shipped, file-based units...

Lennart

--
Lennart Poettering, Berlin
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to