public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] openrc->systemd command comparison
@ 2015-03-17  1:47 Daniel Frey
  2015-03-17  1:58 ` Canek Peláez Valdés
  0 siblings, 1 reply; 30+ messages in thread
From: Daniel Frey @ 2015-03-17  1:47 UTC (permalink / raw
  To: gentoo-user

Hey all,

I've now converted two systems to systemd and so far haven't had too
much issues with systemd itself, other than me constantly forgetting
commands.

Is there a nice table or chart somewhere that lists openrc commands with
equivalent systemd commands? That would really help me from bashing my
head and then wandering through man pages for a while trying to figure
out what I want to do. I'll eventually remember but it would be nice to
have something to help me along. My memory sure isn't what it used to be.

Dan


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-03-17  1:47 [gentoo-user] openrc->systemd command comparison Daniel Frey
@ 2015-03-17  1:58 ` Canek Peláez Valdés
  2015-03-17 13:56   ` Bob Wya
  0 siblings, 1 reply; 30+ messages in thread
From: Canek Peláez Valdés @ 2015-03-17  1:58 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1310 bytes --]

On Mon, Mar 16, 2015 at 7:47 PM, Daniel Frey <djqfrey@gmail.com> wrote:
>
> Hey all,
>
> I've now converted two systems to systemd and so far haven't had too
> much issues with systemd itself, other than me constantly forgetting
> commands.
>
> Is there a nice table or chart somewhere that lists openrc commands with
> equivalent systemd commands? That would really help me from bashing my
> head and then wandering through man pages for a while trying to figure
> out what I want to do. I'll eventually remember but it would be nice to
> have something to help me along. My memory sure isn't what it used to be.

I remember seeing a table like that in the wiki a long time ago, but I
can't find it now. Anyway, the translatable commands are obvious:

/etc/init.d/service start → systemctl start service
/etc/init.d/service stop → systemctl stop service

and the rest are usually are not translatable. There is nothing like
"systemctl mask service" in OpenRC, AFAIK, and there is no equivalent for
"/etc/init.d/service zap" in systemd (the whole idea of systemd is that an
ugly hack like zap will never be necessary).

Not sure if this will help you.

Regards.
--
Canek Peláez Valdés
Profesor de asignatura, Facultad de Ciencias
Universidad Nacional Autónoma de México

[-- Attachment #2: Type: text/html, Size: 1563 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-03-17  1:58 ` Canek Peláez Valdés
@ 2015-03-17 13:56   ` Bob Wya
  2015-03-17 14:41     ` Daniel Frey
  0 siblings, 1 reply; 30+ messages in thread
From: Bob Wya @ 2015-03-17 13:56 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1667 bytes --]

I've not seen any that are OpenRC specific... But this one is pretty decent
for SysVInit vs. systemd...
http://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/




On 17 March 2015 at 01:58, Canek Peláez Valdés <caneko@gmail.com> wrote:

> On Mon, Mar 16, 2015 at 7:47 PM, Daniel Frey <djqfrey@gmail.com> wrote:
> >
> > Hey all,
> >
> > I've now converted two systems to systemd and so far haven't had too
> > much issues with systemd itself, other than me constantly forgetting
> > commands.
> >
> > Is there a nice table or chart somewhere that lists openrc commands with
> > equivalent systemd commands? That would really help me from bashing my
> > head and then wandering through man pages for a while trying to figure
> > out what I want to do. I'll eventually remember but it would be nice to
> > have something to help me along. My memory sure isn't what it used to be.
>
> I remember seeing a table like that in the wiki a long time ago, but I
> can't find it now. Anyway, the translatable commands are obvious:
>
> /etc/init.d/service start → systemctl start service
> /etc/init.d/service stop → systemctl stop service
>
> and the rest are usually are not translatable. There is nothing like
> "systemctl mask service" in OpenRC, AFAIK, and there is no equivalent for
> "/etc/init.d/service zap" in systemd (the whole idea of systemd is that an
> ugly hack like zap will never be necessary).
>
> Not sure if this will help you.
>
> Regards.
> --
> Canek Peláez Valdés
> Profesor de asignatura, Facultad de Ciencias
> Universidad Nacional Autónoma de México
>



-- 

All the best,
Robert

[-- Attachment #2: Type: text/html, Size: 2406 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-03-17 13:56   ` Bob Wya
@ 2015-03-17 14:41     ` Daniel Frey
  2015-03-17 17:20       ` Rich Freeman
  0 siblings, 1 reply; 30+ messages in thread
From: Daniel Frey @ 2015-03-17 14:41 UTC (permalink / raw
  To: gentoo-user

On 03/17/2015 06:56 AM, Bob Wya wrote:
> I've not seen any that are OpenRC specific... But this one is pretty
> decent for SysVInit vs. systemd...
> http://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/

Yeah I found one similar to that, but located elsewhere. Maybe if I have
some time today I'll do some research and create an openrc-specific one
on the wiki. This way it'll help others (besides me.)

Dan




^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-03-17 14:41     ` Daniel Frey
@ 2015-03-17 17:20       ` Rich Freeman
  2015-03-17 17:38         ` Marc Joliet
  2015-04-01  1:53         ` Daniel Frey
  0 siblings, 2 replies; 30+ messages in thread
From: Rich Freeman @ 2015-03-17 17:20 UTC (permalink / raw
  To: gentoo-user

On Tue, Mar 17, 2015 at 10:41 AM, Daniel Frey <djqfrey@gmail.com> wrote:
> On 03/17/2015 06:56 AM, Bob Wya wrote:
>> I've not seen any that are OpenRC specific... But this one is pretty
>> decent for SysVInit vs. systemd...
>> http://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/
>
> Yeah I found one similar to that, but located elsewhere. Maybe if I have
> some time today I'll do some research and create an openrc-specific one
> on the wiki. This way it'll help others (besides me.)

The cheat sheets are useful for reference, but I'd strongly encourage
anybody using systemd to get a decent understanding of the
fundamentals.

I gave a presentation along these lines which can be found at:
https://docs.google.com/presentation/d/1YpW7h-sUSXtmroppd-S46dxtPYo3rcF32rh7vF99aVs/edit?usp=sharing

(granted, that wasn't really designed to stand completely on its own)

Some key concepts you should understand:
1.  Targets as "virtuals" - if you think about them the way you'd
think about a virtual package you'll probably grok it.
2.  Before/After/Wants/Requires and what they actually mean
3.  Drop-ins
4.  Creating dependencies using /etc/systemd/system/foo.xxx.d
symlinks, and how these tie into enabling services

Just as with openrc there are a lot of building blocks which are used
to create a working configuration, there are many ways to do the same
thing, and some of those ways are usually better than others.  The
overall design is somewhat different, so you need to look at things
differently to make the most of it.

-- 
Rich


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-03-17 17:20       ` Rich Freeman
@ 2015-03-17 17:38         ` Marc Joliet
  2015-04-01  1:53         ` Daniel Frey
  1 sibling, 0 replies; 30+ messages in thread
From: Marc Joliet @ 2015-03-17 17:38 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1135 bytes --]

Am Tue, 17 Mar 2015 13:20:45 -0400
schrieb Rich Freeman <rich0@gentoo.org>:

> On Tue, Mar 17, 2015 at 10:41 AM, Daniel Frey <djqfrey@gmail.com> wrote:
> > On 03/17/2015 06:56 AM, Bob Wya wrote:
> >> I've not seen any that are OpenRC specific... But this one is pretty
> >> decent for SysVInit vs. systemd...
> >> http://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/
> >
> > Yeah I found one similar to that, but located elsewhere. Maybe if I have
> > some time today I'll do some research and create an openrc-specific one
> > on the wiki. This way it'll help others (besides me.)
> 
> The cheat sheets are useful for reference, but I'd strongly encourage
> anybody using systemd to get a decent understanding of the
> fundamentals.
[...]

Having recently migrated to systemd myself I vehemently agree with this.  I
don't think you'll understand systemd as well as you could by trying to force
it into your mental model of OpenRC (despite some superficial similarities).

-- 
Marc Joliet
--
"People who think they know everything really annoy those of us who know we
don't" - Bjarne Stroustrup

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-03-17 17:20       ` Rich Freeman
  2015-03-17 17:38         ` Marc Joliet
@ 2015-04-01  1:53         ` Daniel Frey
  2015-04-01  2:05           ` Canek Peláez Valdés
  2015-04-01  9:21           ` Neil Bothwick
  1 sibling, 2 replies; 30+ messages in thread
From: Daniel Frey @ 2015-04-01  1:53 UTC (permalink / raw
  To: gentoo-user

On 03/17/2015 10:20 AM, Rich Freeman wrote:
> The cheat sheets are useful for reference, but I'd strongly encourage
> anybody using systemd to get a decent understanding of the
> fundamentals.

Oh, certainly - but going in completely blind and being stuck for 15
minutes trying to do a simple task sucks. I'm not saying that a
cheatsheet is enough to avoid reading manpages, but at least it's a
start where users can find information to do basic stuff with systemd.
I'm also not talking about a cheatsheet about writing units/services/etc.

When I did the switch there wasn't anything in the gentoo-related wikis
for even things like starting kdm. This is what I'm talking about - how
to list services, start and stop things - basic stuff.

Anyway, I've finally gotten around to putting together a short
cheatsheet @ https://wiki.gentoo.org/wiki/OpenRC_to_Systemd_Cheatsheet .

Dan


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  1:53         ` Daniel Frey
@ 2015-04-01  2:05           ` Canek Peláez Valdés
  2015-04-01  2:19             ` Daniel Frey
  2015-04-01  7:55             ` Marc Joliet
  2015-04-01  9:21           ` Neil Bothwick
  1 sibling, 2 replies; 30+ messages in thread
From: Canek Peláez Valdés @ 2015-04-01  2:05 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1938 bytes --]

On Mar 31, 2015 7:55 PM, "Daniel Frey" <djqfrey@gmail.com> wrote:
>
> On 03/17/2015 10:20 AM, Rich Freeman wrote:
> > The cheat sheets are useful for reference, but I'd strongly encourage
> > anybody using systemd to get a decent understanding of the
> > fundamentals.
>
> Oh, certainly - but going in completely blind and being stuck for 15
> minutes trying to do a simple task sucks. I'm not saying that a
> cheatsheet is enough to avoid reading manpages, but at least it's a
> start where users can find information to do basic stuff with systemd.
> I'm also not talking about a cheatsheet about writing units/services/etc.
>
> When I did the switch there wasn't anything in the gentoo-related wikis
> for even things like starting kdm. This is what I'm talking about - how
> to list services, start and stop things - basic stuff.
>
> Anyway, I've finally gotten around to putting together a short
> cheatsheet @ https://wiki.gentoo.org/wiki/OpenRC_to_Systemd_Cheatsheet .

Thanks for doing this, I think it will help all the people switching to
systemd from OpenRC in Gentoo.

However, I think the zap command is a little misleading, even with the note
stating that is no "exactly" the same.

AFAIR, zap doesn't do anything to the processes of a service; it just
"zaps" back the internal state of OpenRC as if the service is stopped. It's
needed because OpenRC cannot really follow the status of its services, so
sometimes they die and OpenRC is none the wiser, and you need to zap the
service because trying to stopping them would fail.

With systemd you don't need this, since it can track the real state of its
services thanks to cgroups. And kill *really* kills all the processes
associated to a service, something that OpenRC, by design, cannot do.

I believe the difference is substantial enough that it should not be stated
that they are equivalent.

But except for that minor nitpick, it looks great.

Thanks again.

Regards.

[-- Attachment #2: Type: text/html, Size: 2437 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  2:05           ` Canek Peláez Valdés
@ 2015-04-01  2:19             ` Daniel Frey
  2015-04-01  7:55             ` Marc Joliet
  1 sibling, 0 replies; 30+ messages in thread
From: Daniel Frey @ 2015-04-01  2:19 UTC (permalink / raw
  To: gentoo-user

On 03/31/2015 07:05 PM, Canek Peláez Valdés wrote:
> Thanks for doing this, I think it will help all the people switching to
> systemd from OpenRC in Gentoo.
> 
> However, I think the zap command is a little misleading, even with the
> note stating that is no "exactly" the same.

Duly noted, I've removed it and the note. I was thinking "this is really
stretching it here" when I put that in there. I knew it manually reset
its status in OpenRC.

Dan



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  2:05           ` Canek Peláez Valdés
  2015-04-01  2:19             ` Daniel Frey
@ 2015-04-01  7:55             ` Marc Joliet
  2015-04-01  8:04               ` Canek Peláez Valdés
  1 sibling, 1 reply; 30+ messages in thread
From: Marc Joliet @ 2015-04-01  7:55 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 594 bytes --]

Am Tue, 31 Mar 2015 20:05:50 -0600
schrieb Canek Peláez Valdés <caneko@gmail.com>:

[...]
> With systemd you don't need this, since it can track the real state of its
> services thanks to cgroups. And kill *really* kills all the processes
> associated to a service, something that OpenRC, by design, cannot do.
[...]

I wonder if that's accurate.  I know that OpenRC also uses cgroups for grouping
services, but how much does it actually exploit them?

-- 
Marc Joliet
--
"People who think they know everything really annoy those of us who know we
don't" - Bjarne Stroustrup

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  7:55             ` Marc Joliet
@ 2015-04-01  8:04               ` Canek Peláez Valdés
  2015-04-01  8:43                 ` Peter Humphrey
                                   ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Canek Peláez Valdés @ 2015-04-01  8:04 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1741 bytes --]

On Wed, Apr 1, 2015 at 1:55 AM, Marc Joliet <marcec@gmx.de> wrote:
>
> Am Tue, 31 Mar 2015 20:05:50 -0600
> schrieb Canek Peláez Valdés <caneko@gmail.com>:
>
> [...]
> > With systemd you don't need this, since it can track the real state of
its
> > services thanks to cgroups. And kill *really* kills all the processes
> > associated to a service, something that OpenRC, by design, cannot do.
> [...]
>
> I wonder if that's accurate.  I know that OpenRC also uses cgroups for
grouping
> services, but how much does it actually exploit them?

According to [1]:

"""
# If you have cgroups turned on in your kernel, this switch controls
# whether or not a group for each controller is mounted under
# /sys/fs/cgroup.
[...]
# Set this to YES if yu want all of the processes in a service's cgroup
# killed when the service is stopped or restarted.
# This should not be set globally because it kills all of the service's
# child processes, and most of the time this is undesirable. Please set
# it in /etc/conf.d/<service>.
# To perform this cleanup manually for a stopped service, you can
# execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
# rc-service <service> cgroup_cleanup.
# rc_cgroup_cleanup="NO"
"""

So it's available if you have cgroups turned on, and then you need to set
it up globally (which is not recommended), or by service. That wasn't
available when I stopped using OpenRC; but then again, that was almost five
years ago.

Is nice to see OpenRC catching up to systemd.

Regards.

[1] https://github.com/OpenRC/openrc/blob/master/etc/rc.conf.Linux
--
Canek Peláez Valdés
Profesor de asignatura, Facultad de Ciencias
Universidad Nacional Autónoma de México

[-- Attachment #2: Type: text/html, Size: 2349 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  8:04               ` Canek Peláez Valdés
@ 2015-04-01  8:43                 ` Peter Humphrey
  2015-04-01  8:53                   ` Marc Joliet
  2015-04-01  8:57                 ` Volker Armin Hemmann
  2015-04-01 14:28                 ` Rich Freeman
  2 siblings, 1 reply; 30+ messages in thread
From: Peter Humphrey @ 2015-04-01  8:43 UTC (permalink / raw
  To: gentoo-user

On Wednesday 01 April 2015 02:04:05 Canek Peláez Valdés wrote:

> """
> # If you have cgroups turned on in your kernel, this switch controls
> # whether or not a group for each controller is mounted under
> # /sys/fs/cgroup.
> [...]
> # Set this to YES if yu want all of the processes in a service's cgroup
> # killed when the service is stopped or restarted.
> # This should not be set globally because it kills all of the service's
> # child processes, and most of the time this is undesirable. Please set
> # it in /etc/conf.d/<service>.
> # To perform this cleanup manually for a stopped service, you can
> # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
> # rc-service <service> cgroup_cleanup.
> # rc_cgroup_cleanup="NO"
> """

# grep -i cgroup /usr/src/linux/.config
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CGROUP_CPUACCT=y
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
CONFIG_CGROUP_SCHED=y
# CONFIG_BLK_CGROUP is not set
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set

I wonder which of those, taken from my openrc system, are needed for the 
feature you quoted. I don't remember now why any of them are set at all, 
unless it was from a recommendation in a help text.

-- 
Rgds
Peter.



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  8:43                 ` Peter Humphrey
@ 2015-04-01  8:53                   ` Marc Joliet
  2015-04-01  9:29                     ` Peter Humphrey
  0 siblings, 1 reply; 30+ messages in thread
From: Marc Joliet @ 2015-04-01  8:53 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1901 bytes --]

Am Wed, 01 Apr 2015 09:43:21 +0100
schrieb Peter Humphrey <peter@prh.myzen.co.uk>:

> On Wednesday 01 April 2015 02:04:05 Canek Peláez Valdés wrote:
> 
> > """
> > # If you have cgroups turned on in your kernel, this switch controls
> > # whether or not a group for each controller is mounted under
> > # /sys/fs/cgroup.
> > [...]
> > # Set this to YES if yu want all of the processes in a service's cgroup
> > # killed when the service is stopped or restarted.
> > # This should not be set globally because it kills all of the service's
> > # child processes, and most of the time this is undesirable. Please set
> > # it in /etc/conf.d/<service>.
> > # To perform this cleanup manually for a stopped service, you can
> > # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
> > # rc-service <service> cgroup_cleanup.
> > # rc_cgroup_cleanup="NO"
> > """
> 
> # grep -i cgroup /usr/src/linux/.config
> CONFIG_CGROUPS=y
> # CONFIG_CGROUP_DEBUG is not set
> CONFIG_CGROUP_FREEZER=y
> # CONFIG_CGROUP_DEVICE is not set
> CONFIG_CGROUP_CPUACCT=y
> # CONFIG_CGROUP_HUGETLB is not set
> # CONFIG_CGROUP_PERF is not set
> CONFIG_CGROUP_SCHED=y
> # CONFIG_BLK_CGROUP is not set
> # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
> # CONFIG_CGROUP_NET_PRIO is not set
> # CONFIG_CGROUP_NET_CLASSID is not set
> 
> I wonder which of those, taken from my openrc system, are needed for the 
> feature you quoted. I don't remember now why any of them are set at all, 
> unless it was from a recommendation in a help text.

Apparently it's (partially) due to CONFIG_GENTOO_LINUX_PORTAGE (not
CONFIG_GENTOO_LINUX_INIT_SCRIPT as I originally thought):

    Selects: CGROUPS [=y] && NAMESPACES [=y] && IPC_NS [=y] && NET_NS [=y]

-- 
Marc Joliet
--
"People who think they know everything really annoy those of us who know we
don't" - Bjarne Stroustrup

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  8:04               ` Canek Peláez Valdés
  2015-04-01  8:43                 ` Peter Humphrey
@ 2015-04-01  8:57                 ` Volker Armin Hemmann
  2015-04-01  9:18                   ` Neil Bothwick
  2015-04-01 14:28                 ` Rich Freeman
  2 siblings, 1 reply; 30+ messages in thread
From: Volker Armin Hemmann @ 2015-04-01  8:57 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2081 bytes --]

Am 01.04.2015 um 10:04 schrieb Canek Peláez Valdés:
> On Wed, Apr 1, 2015 at 1:55 AM, Marc Joliet <marcec@gmx.de
> <mailto:marcec@gmx.de>> wrote:
> >
> > Am Tue, 31 Mar 2015 20:05:50 -0600
> > schrieb Canek Peláez Valdés <caneko@gmail.com
> <mailto:caneko@gmail.com>>:
> >
> > [...]
> > > With systemd you don't need this, since it can track the real
> state of its
> > > services thanks to cgroups. And kill *really* kills all the processes
> > > associated to a service, something that OpenRC, by design, cannot do.
> > [...]
> >
> > I wonder if that's accurate.  I know that OpenRC also uses cgroups
> for grouping
> > services, but how much does it actually exploit them?
>
> According to [1]:
>
> """
> # If you have cgroups turned on in your kernel, this switch controls
> # whether or not a group for each controller is mounted under
> # /sys/fs/cgroup.
> [...]
> # Set this to YES if yu want all of the processes in a service's cgroup
> # killed when the service is stopped or restarted.
> # This should not be set globally because it kills all of the service's
> # child processes, and most of the time this is undesirable. Please set
> # it in /etc/conf.d/<service>.
> # To perform this cleanup manually for a stopped service, you can
> # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
> # rc-service <service> cgroup_cleanup.
> # rc_cgroup_cleanup="NO"
> """
>
> So it's available if you have cgroups turned on, and then you need to
> set it up globally (which is not recommended), or by service. That
> wasn't available when I stopped using OpenRC; but then again, that was
> almost five years ago.
>
> Is nice to see OpenRC catching up to systemd.
>
> Regards.
>
> [1] https://github.com/OpenRC/openrc/blob/master/etc/rc.conf.Linux
> --
> Canek Peláez Valdés
> Profesor de asignatura, Facultad de Ciencias
> Universidad Nacional Autónoma de México

so somebody showed you that you were spouting crap and all you are
saying it 'that is nice'.

Well done.


Btw, if you need a 'cheat sheet' for INIT the whole thing is broken
beyond repair.

[-- Attachment #2: Type: text/html, Size: 3758 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  8:57                 ` Volker Armin Hemmann
@ 2015-04-01  9:18                   ` Neil Bothwick
  2015-04-01  9:22                     ` Canek Peláez Valdés
  0 siblings, 1 reply; 30+ messages in thread
From: Neil Bothwick @ 2015-04-01  9:18 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 455 bytes --]

On Wed, 01 Apr 2015 10:57:33 +0200, Volker Armin Hemmann wrote:

> Btw, if you need a 'cheat sheet' for INIT the whole thing is broken
> beyond repair.

You don't *need* it, it's just a convenience when switching from one
syntax to the other. The order of the switch doesn't matter, the notes
would be just as useful for someone switching from systemd to openrc.


-- 
Neil Bothwick

PCMCIA: People Can't Memorize Computer Industry Acronyms

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  1:53         ` Daniel Frey
  2015-04-01  2:05           ` Canek Peláez Valdés
@ 2015-04-01  9:21           ` Neil Bothwick
  2015-04-01 15:15             ` Daniel Frey
  2015-04-01 15:19             ` Daniel Frey
  1 sibling, 2 replies; 30+ messages in thread
From: Neil Bothwick @ 2015-04-01  9:21 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 631 bytes --]

On Tue, 31 Mar 2015 18:53:39 -0700, Daniel Frey wrote:

> Anyway, I've finally gotten around to putting together a short
> cheatsheet @ https://wiki.gentoo.org/wiki/OpenRC_to_Systemd_Cheatsheet .

Nice! Apart from the zap thing that Canek has already covered, I think it
could be useful. Could you add a link to it to the main systemd page.

It doesn't help me with the problem I still have running a mixture of
openrc and systemd setups, the different order of the arguments. I still
keep trying to run

systemctl someservice start :(


-- 
Neil Bothwick

Obscenity is the crutch of inarticulate motherfuckers.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  9:18                   ` Neil Bothwick
@ 2015-04-01  9:22                     ` Canek Peláez Valdés
  2015-04-01  9:40                       ` Volker Armin Hemmann
  0 siblings, 1 reply; 30+ messages in thread
From: Canek Peláez Valdés @ 2015-04-01  9:22 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 641 bytes --]

On Wed, Apr 1, 2015 at 3:18 AM, Neil Bothwick <neil@digimed.co.uk> wrote:
>
> On Wed, 01 Apr 2015 10:57:33 +0200, Volker Armin Hemmann wrote:
>
> > Btw, if you need a 'cheat sheet' for INIT the whole thing is broken
> > beyond repair.
>
> You don't *need* it, it's just a convenience when switching from one
> syntax to the other. The order of the switch doesn't matter, the notes
> would be just as useful for someone switching from systemd to openrc.

Don't feed the troll Neil. Almost nobody does.

Regards.
--
Canek Peláez Valdés
Profesor de asignatura, Facultad de Ciencias
Universidad Nacional Autónoma de México

[-- Attachment #2: Type: text/html, Size: 799 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  8:53                   ` Marc Joliet
@ 2015-04-01  9:29                     ` Peter Humphrey
  2015-04-01 17:12                       ` Marc Joliet
  0 siblings, 1 reply; 30+ messages in thread
From: Peter Humphrey @ 2015-04-01  9:29 UTC (permalink / raw
  To: gentoo-user

On Wednesday 01 April 2015 10:53:15 Marc Joliet wrote:
> Am Wed, 01 Apr 2015 09:43:21 +0100
> 
> schrieb Peter Humphrey <peter@prh.myzen.co.uk>:
> > On Wednesday 01 April 2015 02:04:05 Canek Peláez Valdés wrote:
> > > """
> > > # If you have cgroups turned on in your kernel, this switch controls
> > > # whether or not a group for each controller is mounted under
> > > # /sys/fs/cgroup.
> > > [...]
> > > # Set this to YES if yu want all of the processes in a service's
> > > cgroup
> > > # killed when the service is stopped or restarted.
> > > # This should not be set globally because it kills all of the
> > > service's
> > > # child processes, and most of the time this is undesirable. Please
> > > set
> > > # it in /etc/conf.d/<service>.
> > > # To perform this cleanup manually for a stopped service, you can
> > > # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
> > > # rc-service <service> cgroup_cleanup.
> > > # rc_cgroup_cleanup="NO"
> > > """
> > 
> > # grep -i cgroup /usr/src/linux/.config
> > CONFIG_CGROUPS=y
> > # CONFIG_CGROUP_DEBUG is not set
> > CONFIG_CGROUP_FREEZER=y
> > # CONFIG_CGROUP_DEVICE is not set
> > CONFIG_CGROUP_CPUACCT=y
> > # CONFIG_CGROUP_HUGETLB is not set
> > # CONFIG_CGROUP_PERF is not set
> > CONFIG_CGROUP_SCHED=y
> > # CONFIG_BLK_CGROUP is not set
> > # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
> > # CONFIG_CGROUP_NET_PRIO is not set
> > # CONFIG_CGROUP_NET_CLASSID is not set
> > 
> > I wonder which of those, taken from my openrc system, are needed for the
> > feature you quoted. I don't remember now why any of them are set at all,
> > unless it was from a recommendation in a help text.
> 
> Apparently it's (partially) due to CONFIG_GENTOO_LINUX_PORTAGE (not
> CONFIG_GENTOO_LINUX_INIT_SCRIPT as I originally thought):
> 
>     Selects: CGROUPS [=y] && NAMESPACES [=y] && IPC_NS [=y] && NET_NS [=y]

Hmm. I have no instances of PORTAGE in my 3.18.9 .config; was this 
introduced in 3.19?

-- 
Rgds
Peter.



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  9:22                     ` Canek Peláez Valdés
@ 2015-04-01  9:40                       ` Volker Armin Hemmann
  0 siblings, 0 replies; 30+ messages in thread
From: Volker Armin Hemmann @ 2015-04-01  9:40 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

Am 01.04.2015 um 11:22 schrieb Canek Peláez Valdés:
> On Wed, Apr 1, 2015 at 3:18 AM, Neil Bothwick <neil@digimed.co.uk
> <mailto:neil@digimed.co.uk>> wrote:
> >
> > On Wed, 01 Apr 2015 10:57:33 +0200, Volker Armin Hemmann wrote:
> >
> > > Btw, if you need a 'cheat sheet' for INIT the whole thing is broken
> > > beyond repair.
> >
> > You don't *need* it, it's just a convenience when switching from one
> > syntax to the other. The order of the switch doesn't matter, the notes
> > would be just as useful for someone switching from systemd to openrc.
>
> Don't feed the troll Neil. Almost nobody does.
>
> Regards.
> --
> Canek Peláez Valdés
> Profesor de asignatura, Facultad de Ciencias
> Universidad Nacional Autónoma de México

says the troll.

[-- Attachment #2: Type: text/html, Size: 1444 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  8:04               ` Canek Peláez Valdés
  2015-04-01  8:43                 ` Peter Humphrey
  2015-04-01  8:57                 ` Volker Armin Hemmann
@ 2015-04-01 14:28                 ` Rich Freeman
  2015-04-01 17:14                   ` Canek Peláez Valdés
  2 siblings, 1 reply; 30+ messages in thread
From: Rich Freeman @ 2015-04-01 14:28 UTC (permalink / raw
  To: gentoo-user

On Wed, Apr 1, 2015 at 4:04 AM, Canek Peláez Valdés <caneko@gmail.com> wrote:

> # If you have cgroups turned on in your kernel, this switch controls
> # whether or not a group for each controller is mounted under
> # /sys/fs/cgroup.
> [...]
> # Set this to YES if yu want all of the processes in a service's cgroup
> # killed when the service is stopped or restarted.
> # This should not be set globally because it kills all of the service's
> # child processes, and most of the time this is undesirable. Please set
> # it in /etc/conf.d/<service>.
> # To perform this cleanup manually for a stopped service, you can
> # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
> # rc-service <service> cgroup_cleanup.
> # rc_cgroup_cleanup="NO"

As pointed out in the comments, using this feature is apparently
unrecommended - probably because most init.d scripts were never
written with it in mind.  A few notes that might be helpful for
anybody trying this out, based on my systemd experiences (where this
is standard functionality, but units are written with this in mind).
Please note that I'm not 100% sure about how this is implemented in
openrc, so some potential issues below may be mitigated.

Also note, I'm not trying to make any value statements here (foo is
better than bar) - the purpose of my email is to help educate
sysadmins about some of the possible unintended consequences of using
features like these.

1. As far as I'm aware, openrc still doesn't have any concept of
scripts stopping/failing unless you explicitly tell it to stop them.
With systemd if the main process dies, the unit stops (and possibly
fails), and the child processes are killed automatically if this is
not overridden.  So, don't expect the behavior to be exactly the same.

2.  Some scripts like apache might attempt to do graceful shutdowns.
I have no idea how the kill behavior of openrc interacts with this.
With systemd care had to be taken in the script to ensure that kills
were only sent after a suitable timeout to allow graceful shutdown a
chance to complete - otherwise an apache2 graceful completes instantly
and SIGTERMs get sent almost immediately afterwards.  The openrc
init.d script already does its own attempts at polling/killing for a
restart, so you might get issues with how these features interact.

3.  Sometimes leaving orphan processes around might be considered
intended behavior.  Any screen launched from an ssh session is going
to be a child of sshd and in its cgroup. If you completely kill the
cgroup, then you'll kill any user sessions inside unless they were
given some kind of special handling. I'm actually not 100% sure how
this is done in systemd (logind may put these in a different cgroup
already), but you'll certainly want to think about things like this.

4.  Not really an issue for openrc, but if you're running systemd
timer units keep in mind that anything you fork from the main process
dies when the main process dies, so be careful about a cron shell
scripts that runs stuff in the background without waiting at the end.

I'd think that this is a feature openrc would want to make the default
at some point.  However, for that transition to be made maintainers
need to take another look at their scripts to make sure they still
work correctly.  That was never an issue for systemd since the
behavior was there from the start.

One thing I will say is that doing this sort of thing in the service
manager makes a LOT more sense than doing it in individual scripts.
Look at the apache2 init.d script sometime and compare it to the
systemd unit.  Most of the complexity in the init.d script is just
implementing stuff that systemd does natively, like graceful restarts
with cleanup of orphans and all that.  I'm not criticizing the apache2
script, but rather pointing out that one of the advantages of systemd
is that all of its units benefit from that kind of care without the
need to implement it in each script.  And, of course, killing child
processes can be configured per-service or even globally (though doing
it globally probably isn't advisable, since many units probably depend
on systemd to just send SIGTERMs followed by SIGKILLs as its default
action and stuff wouldn't stop at all without this).

-- 
Rich


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  9:21           ` Neil Bothwick
@ 2015-04-01 15:15             ` Daniel Frey
  2015-04-01 15:19             ` Daniel Frey
  1 sibling, 0 replies; 30+ messages in thread
From: Daniel Frey @ 2015-04-01 15:15 UTC (permalink / raw
  To: gentoo-user

On 04/01/2015 02:21 AM, Neil Bothwick wrote:
> On Tue, 31 Mar 2015 18:53:39 -0700, Daniel Frey wrote:
> 
>> Anyway, I've finally gotten around to putting together a short
>> cheatsheet @ https://wiki.gentoo.org/wiki/OpenRC_to_Systemd_Cheatsheet .
> 
> Nice! Apart from the zap thing that Canek has already covered, I think it
> could be useful. Could you add a link to it to the main systemd page.
> 
> It doesn't help me with the problem I still have running a mixture of
> openrc and systemd setups, the different order of the arguments. I still
> keep trying to run
> 
> systemctl someservice start :(
> 
> 

I feel your pain. I maintain Windows boxes at works, every time I drop
to a shell it goes like:

> ls
Command not found

Me: ??

> ifconfig
Command not found

Me: ????? Oh, right.

:-)

For systemd, I kept tripping up on the difference between list-units and
list-unit-files. I'd use list-units and go "WHY isn't systemd &#%($#
telling me what's installed???"

Dan


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  9:21           ` Neil Bothwick
  2015-04-01 15:15             ` Daniel Frey
@ 2015-04-01 15:19             ` Daniel Frey
  2015-04-01 16:26               ` Neil Bothwick
  1 sibling, 1 reply; 30+ messages in thread
From: Daniel Frey @ 2015-04-01 15:19 UTC (permalink / raw
  To: gentoo-user

On 04/01/2015 02:21 AM, Neil Bothwick wrote:
> Nice! Apart from the zap thing that Canek has already covered, I think it
> could be useful. Could you add a link to it to the main systemd page.

I've added it to the "See Also" section at the end of the Systemd page.
I didn't know where else to put it.

Dan



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01 15:19             ` Daniel Frey
@ 2015-04-01 16:26               ` Neil Bothwick
  2015-04-01 17:13                 ` Daniel Frey
  0 siblings, 1 reply; 30+ messages in thread
From: Neil Bothwick @ 2015-04-01 16:26 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 516 bytes --]

On Wed, 01 Apr 2015 08:19:18 -0700, Daniel Frey wrote:

> > Nice! Apart from the zap thing that Canek has already covered, I
> > think it could be useful. Could you add a link to it to the main
> > systemd page.  
> 
> I've added it to the "See Also" section at the end of the Systemd page.
> I didn't know where else to put it.

That's where I was thinking of. It's not there right now, are edits
moderated?


-- 
Neil Bothwick

Pound for pound, the amoeba is the most vicious animal on the earth.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01  9:29                     ` Peter Humphrey
@ 2015-04-01 17:12                       ` Marc Joliet
  2015-04-02  9:48                         ` Peter Humphrey
  0 siblings, 1 reply; 30+ messages in thread
From: Marc Joliet @ 2015-04-01 17:12 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 727 bytes --]

Am Wed, 01 Apr 2015 10:29:15 +0100
schrieb Peter Humphrey <peter@prh.myzen.co.uk>:

> On Wednesday 01 April 2015 10:53:15 Marc Joliet wrote:
> > Am Wed, 01 Apr 2015 09:43:21 +0100
> > 
[...]
> > Apparently it's (partially) due to CONFIG_GENTOO_LINUX_PORTAGE (not
> > CONFIG_GENTOO_LINUX_INIT_SCRIPT as I originally thought):
> > 
> >     Selects: CGROUPS [=y] && NAMESPACES [=y] && IPC_NS [=y] && NET_NS [=y]
> 
> Hmm. I have no instances of PORTAGE in my 3.18.9 .config; was this 
> introduced in 3.19?

I had to check my kernel config archive, but I found the answer to be "yes".

-- 
Marc Joliet
--
"People who think they know everything really annoy those of us who know we
don't" - Bjarne Stroustrup

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01 16:26               ` Neil Bothwick
@ 2015-04-01 17:13                 ` Daniel Frey
  2015-04-02 20:52                   ` Neil Bothwick
  0 siblings, 1 reply; 30+ messages in thread
From: Daniel Frey @ 2015-04-01 17:13 UTC (permalink / raw
  To: gentoo-user

On 04/01/2015 09:26 AM, Neil Bothwick wrote:
> On Wed, 01 Apr 2015 08:19:18 -0700, Daniel Frey wrote:
>> I've added it to the "See Also" section at the end of the Systemd page.
>> I didn't know where else to put it.
> 
> That's where I was thinking of. It's not there right now, are edits
> moderated?
> 
> 

I just hit Ctrl+F5 and it's visible for me. (I'm logged in to the wiki
though.)

https://wiki.gentoo.org/wiki/Systemd#See_Also

I just logged out of the wiki and it's still showing for me.

Odd. I put it under "Sakaki's EFI Install Guide".

Dan



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01 14:28                 ` Rich Freeman
@ 2015-04-01 17:14                   ` Canek Peláez Valdés
  0 siblings, 0 replies; 30+ messages in thread
From: Canek Peláez Valdés @ 2015-04-01 17:14 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 5624 bytes --]

On Wed, Apr 1, 2015 at 8:28 AM, Rich Freeman <rich0@gentoo.org> wrote:
>
> On Wed, Apr 1, 2015 at 4:04 AM, Canek Peláez Valdés <caneko@gmail.com>
wrote:
>
> > # If you have cgroups turned on in your kernel, this switch controls
> > # whether or not a group for each controller is mounted under
> > # /sys/fs/cgroup.
> > [...]
> > # Set this to YES if yu want all of the processes in a service's cgroup
> > # killed when the service is stopped or restarted.
> > # This should not be set globally because it kills all of the service's
> > # child processes, and most of the time this is undesirable. Please set
> > # it in /etc/conf.d/<service>.
> > # To perform this cleanup manually for a stopped service, you can
> > # execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
> > # rc-service <service> cgroup_cleanup.
> > # rc_cgroup_cleanup="NO"
>
> As pointed out in the comments, using this feature is apparently
> unrecommended - probably because most init.d scripts were never
> written with it in mind.  A few notes that might be helpful for
> anybody trying this out, based on my systemd experiences (where this
> is standard functionality, but units are written with this in mind).
> Please note that I'm not 100% sure about how this is implemented in
> openrc, so some potential issues below may be mitigated.
>
> Also note, I'm not trying to make any value statements here (foo is
> better than bar) - the purpose of my email is to help educate
> sysadmins about some of the possible unintended consequences of using
> features like these.
>
> 1. As far as I'm aware, openrc still doesn't have any concept of
> scripts stopping/failing unless you explicitly tell it to stop them.
> With systemd if the main process dies, the unit stops (and possibly
> fails), and the child processes are killed automatically if this is
> not overridden.  So, don't expect the behavior to be exactly the same.

I think (I could be wrong) that most of the detection magic in systemd is
thanks to the use of cgroups. If that's the case, then OpenRC should be
able to do the same (if someone cared to code it).

> 2.  Some scripts like apache might attempt to do graceful shutdowns.
> I have no idea how the kill behavior of openrc interacts with this.
> With systemd care had to be taken in the script to ensure that kills
> were only sent after a suitable timeout to allow graceful shutdown a
> chance to complete - otherwise an apache2 graceful completes instantly
> and SIGTERMs get sent almost immediately afterwards.  The openrc
> init.d script already does its own attempts at polling/killing for a
> restart, so you might get issues with how these features interact.
>
> 3.  Sometimes leaving orphan processes around might be considered
> intended behavior.  Any screen launched from an ssh session is going
> to be a child of sshd and in its cgroup. If you completely kill the
> cgroup, then you'll kill any user sessions inside unless they were
> given some kind of special handling. I'm actually not 100% sure how
> this is done in systemd (logind may put these in a different cgroup
> already), but you'll certainly want to think about things like this.

As you correctly guessed, logind takes care of that:

$ systemd-cgls
├─1 /usr/lib/systemd/systemd --switched-root --system --deserialize 17
[...]
└─user.slice
  └─user-1024.slice
    ├─session-1395.scope
    │ ├─13984 sshd: canek [priv]
    │ ├─13989 sshd: canek@pts/0
    │ ├─13994 -bash
    │ ├─14012 systemd-cgls
    │ └─14013 /usr/bin/less
    └─user@1024.service
      ├─13986 /usr/lib/systemd/systemd --user
      └─13987 (sd-pam)


So OpenRC should implement something similar to logind (which would be
actually awesome, since GNOME, KDE and other sutff is starting to depend on
it) to be able to work like systemd.

> 4.  Not really an issue for openrc, but if you're running systemd
> timer units keep in mind that anything you fork from the main process
> dies when the main process dies, so be careful about a cron shell
> scripts that runs stuff in the background without waiting at the end.
>
> I'd think that this is a feature openrc would want to make the default
> at some point.  However, for that transition to be made maintainers
> need to take another look at their scripts to make sure they still
> work correctly.  That was never an issue for systemd since the
> behavior was there from the start.
>
> One thing I will say is that doing this sort of thing in the service
> manager makes a LOT more sense than doing it in individual scripts.

No argument from me here ;)

> Look at the apache2 init.d script sometime and compare it to the
> systemd unit.  Most of the complexity in the init.d script is just
> implementing stuff that systemd does natively, like graceful restarts
> with cleanup of orphans and all that.  I'm not criticizing the apache2
> script, but rather pointing out that one of the advantages of systemd
> is that all of its units benefit from that kind of care without the
> need to implement it in each script.  And, of course, killing child
> processes can be configured per-service or even globally (though doing
> it globally probably isn't advisable, since many units probably depend
> on systemd to just send SIGTERMs followed by SIGKILLs as its default
> action and stuff wouldn't stop at all without this).

Regards.
--
Canek Peláez Valdés
Profesor de asignatura, Facultad de Ciencias
Universidad Nacional Autónoma de México

[-- Attachment #2: Type: text/html, Size: 6623 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01 17:12                       ` Marc Joliet
@ 2015-04-02  9:48                         ` Peter Humphrey
  2015-04-02 16:19                           ` Marc Joliet
  0 siblings, 1 reply; 30+ messages in thread
From: Peter Humphrey @ 2015-04-02  9:48 UTC (permalink / raw
  To: gentoo-user

On Wednesday 01 April 2015 19:12:14 Marc Joliet wrote:
> Am Wed, 01 Apr 2015 10:29:15 +0100
> 
> schrieb Peter Humphrey <peter@prh.myzen.co.uk>:
> > On Wednesday 01 April 2015 10:53:15 Marc Joliet wrote:
> > > Am Wed, 01 Apr 2015 09:43:21 +0100
> 
> [...]
> 
> > > Apparently it's (partially) due to CONFIG_GENTOO_LINUX_PORTAGE (not
> > > 
> > > CONFIG_GENTOO_LINUX_INIT_SCRIPT as I originally thought):
> > >     Selects: CGROUPS [=y] && NAMESPACES [=y] && IPC_NS [=y] && NET_NS
> > >     [=y]
> > 
> > Hmm. I have no instances of PORTAGE in my 3.18.9 .config; was this
> > introduced in 3.19?
> 
> I had to check my kernel config archive, but I found the answer to be
> "yes".

I was hoping that equery c gentoo-sources would tell you. Never mind - 
thanks anyway.

-- 
Rgds
Peter.



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-02  9:48                         ` Peter Humphrey
@ 2015-04-02 16:19                           ` Marc Joliet
  2015-04-03  0:10                             ` Peter Humphrey
  0 siblings, 1 reply; 30+ messages in thread
From: Marc Joliet @ 2015-04-02 16:19 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1322 bytes --]

Am Thu, 02 Apr 2015 10:48:13 +0100
schrieb Peter Humphrey <peter@prh.myzen.co.uk>:

> On Wednesday 01 April 2015 19:12:14 Marc Joliet wrote:
> > Am Wed, 01 Apr 2015 10:29:15 +0100
> > 
> > schrieb Peter Humphrey <peter@prh.myzen.co.uk>:
> > > On Wednesday 01 April 2015 10:53:15 Marc Joliet wrote:
> > > > Am Wed, 01 Apr 2015 09:43:21 +0100
> > 
> > [...]
> > 
> > > > Apparently it's (partially) due to CONFIG_GENTOO_LINUX_PORTAGE (not
> > > > 
> > > > CONFIG_GENTOO_LINUX_INIT_SCRIPT as I originally thought):
> > > >     Selects: CGROUPS [=y] && NAMESPACES [=y] && IPC_NS [=y] && NET_NS
> > > >     [=y]
> > > 
> > > Hmm. I have no instances of PORTAGE in my 3.18.9 .config; was this
> > > introduced in 3.19?
> > 
> > I had to check my kernel config archive, but I found the answer to be
> > "yes".
> 
> I was hoping that equery c gentoo-sources would tell you. Never mind - 
> thanks anyway.

Ha! I think I made it sound like more work than it really was:

% grep PORTAGE /etc/kernels/*
/etc/kernels/kernel-config-3.19.2-gentoo:CONFIG_GENTOO_LINUX_PORTAGE=y
/etc/kernels/kernel-config-3.19.3-gentoo:CONFIG_GENTOO_LINUX_PORTAGE=y

And you're welcome :) .

-- 
Marc Joliet
--
"People who think they know everything really annoy those of us who know we
don't" - Bjarne Stroustrup

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-01 17:13                 ` Daniel Frey
@ 2015-04-02 20:52                   ` Neil Bothwick
  0 siblings, 0 replies; 30+ messages in thread
From: Neil Bothwick @ 2015-04-02 20:52 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 617 bytes --]

On Wed, 01 Apr 2015 10:13:38 -0700, Daniel Frey wrote:

> > That's where I was thinking of. It's not there right now, are edits
> > moderated?

> I just hit Ctrl+F5 and it's visible for me. (I'm logged in to the wiki
> though.)
> 
> https://wiki.gentoo.org/wiki/Systemd#See_Also
> 
> I just logged out of the wiki and it's still showing for me.
> 
> Odd. I put it under "Sakaki's EFI Install Guide".

It still wasn't there this morning but it is now and all is well.

Yesterdays massive site upgrade must have slowed it down :)


-- 
Neil Bothwick

Talk is cheap because supply exceeds demand.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [gentoo-user] openrc->systemd command comparison
  2015-04-02 16:19                           ` Marc Joliet
@ 2015-04-03  0:10                             ` Peter Humphrey
  0 siblings, 0 replies; 30+ messages in thread
From: Peter Humphrey @ 2015-04-03  0:10 UTC (permalink / raw
  To: gentoo-user

On Thursday 02 April 2015 18:19:47 Marc Joliet wrote:

> % grep PORTAGE /etc/kernels/*
> /etc/kernels/kernel-config-3.19.2-gentoo:CONFIG_GENTOO_LINUX_PORTAGE=y
> /etc/kernels/kernel-config-3.19.3-gentoo:CONFIG_GENTOO_LINUX_PORTAGE=y

# ls -l /etc/kernels
/bin/ls: cannot access /etc/kernels: No such file or directory

> And you're welcome :) .

Thanks again.

-- 
Rgds
Peter.



^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2015-04-03  0:10 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-17  1:47 [gentoo-user] openrc->systemd command comparison Daniel Frey
2015-03-17  1:58 ` Canek Peláez Valdés
2015-03-17 13:56   ` Bob Wya
2015-03-17 14:41     ` Daniel Frey
2015-03-17 17:20       ` Rich Freeman
2015-03-17 17:38         ` Marc Joliet
2015-04-01  1:53         ` Daniel Frey
2015-04-01  2:05           ` Canek Peláez Valdés
2015-04-01  2:19             ` Daniel Frey
2015-04-01  7:55             ` Marc Joliet
2015-04-01  8:04               ` Canek Peláez Valdés
2015-04-01  8:43                 ` Peter Humphrey
2015-04-01  8:53                   ` Marc Joliet
2015-04-01  9:29                     ` Peter Humphrey
2015-04-01 17:12                       ` Marc Joliet
2015-04-02  9:48                         ` Peter Humphrey
2015-04-02 16:19                           ` Marc Joliet
2015-04-03  0:10                             ` Peter Humphrey
2015-04-01  8:57                 ` Volker Armin Hemmann
2015-04-01  9:18                   ` Neil Bothwick
2015-04-01  9:22                     ` Canek Peláez Valdés
2015-04-01  9:40                       ` Volker Armin Hemmann
2015-04-01 14:28                 ` Rich Freeman
2015-04-01 17:14                   ` Canek Peláez Valdés
2015-04-01  9:21           ` Neil Bothwick
2015-04-01 15:15             ` Daniel Frey
2015-04-01 15:19             ` Daniel Frey
2015-04-01 16:26               ` Neil Bothwick
2015-04-01 17:13                 ` Daniel Frey
2015-04-02 20:52                   ` Neil Bothwick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox