Originally posted by snadrus
View Post
Announcement
Collapse
No announcement yet.
Canonical Releases Upstart 1.6
Collapse
X
-
Originally posted by elanthis View PostSolution: have the init system fork, exec systemd on pid 2, and on pid 1 close stdin, open /dev/null, and exec /bin/true. UNCRASHABLE LINUX LOLOLOLOL~!~!!
Comment
-
Originally posted by LightBit View Postsystemd is everything but the kitchen sink. How is this suposed to be "Do 1 thing & do it well"?
Comment
-
Originally posted by Teho View PostBecause it's a modular set of tools. There's systemd-journald, systemd-udevd, systemd-logind, systemd-readahead and various other components like systemd-fsck, systemd-localed, systemd-hostnamed, systemd-timedated among other things. Each do one thing and one thing well. Only the core part of systemd is runs at PID1 and the others behave and are launched like every other service or a tool.
vs
vs
vs
Comment
-
Originally posted by LightBit View PostEven the core does more things.
Comment
-
Originally posted by Teho View PostSure. You don't get the socket activated and heavily parallelized boot process and other similar modern features for free. Still if I'm not mistaken the PID1 part is (mostly) responssible for just launching daemons in various different ways.
Comment
-
Originally posted by funkSTAR View PostSo what does a userland vs kernelland fight bring to the table? Nothing. This is about mutual exclusive init systems where one is a complete whack crack piece of deadware and the other is not.
Upstart is a piece of old dung that needs to go away. systemd is the messenger.
Comment
-
Originally posted by ryao View PostI doubt anyone here will listen to me, but what Canonical is doing in Ubuntu is actually better for system reliability. Developers capable of reviewing systemd on technical merits find that it makes Linux systems less reliable. I do not think that the systemd developers even attempt to dispute this. The issue is that the kernel will panic if PID 1 dies and systemd's design makes it very difficult to avoid failures in PID 1.
sysvinit supports --init to make it operate as if it's pid 1 even if it's not pid 1. Upstart not only doesn't support this functionality, but it dies if it receives parameters that it doesn't understand. My use case: The OLPC has a special process that does a bunch of boot and security stuff before kicking off /sbin/init. With sysvinit and --init, this works fine. If Upstart is installed, it errors out with: "init: invalid option: --init" Thus, if using an Ubuntu image on an OLPC, you must ...Last edited by bwat47; 16 November 2012, 10:37 AM.
Comment
-
Originally posted by ryao View PostI get it from being a distribution developer. It is what people that develop distributions that plan to avoid systemd have concluded.
Distros that have switched to systemd just off the top of my head: Fedora, Opensuse, Mageia, Mandriva, Arch, Frugalware.
Comment
Comment