Translations:Comparison of init systems/3/de
From Gentoo Wiki
Funktion | Init-System | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
sysvinit | OpenRC | upstart | systemd | SMF | launchd | Epoch | finit | runit | s6 + s6-rc | BSD rc.d | |
In Gentoo unterstützt | teilweise (verwendet von OpenRC) | Yes (default init) | No | Yes | No | No | Yes | No | Yes | No | No |
Paket / Bug# | sys-apps/sysvinit | sys-apps/openrc | bug #498376 sys-apps/upstart im unity-gentoo overlay. |
sys-apps/systemd | - | - | sys-apps/epoch | - | sys-process/runit | sys-apps/s6 + sys-apps/s6-rc | - |
Unterstützte Plattformen | Linux / BSD | Linux + BSD | Linux | Linux | Solaris | MacOSX | Linux | Linux | Linux / BSD / MacOSX | Linux / BSD / MacOSX | BSD |
Hauptsächlich verwendete Programmiersprache | C | POSIX shell (+ C) | C | C | C | C | C | C | C | C | POSIX shell (+ C) |
Hauptabhängigkeiten | - | init (sysv or BSD) | D-Bus | D-Bus | init(sysv?) | - | libc, /bin/sh | ? | - | skalibs, execline | rcorder |
Init-Skript/Dienstformat | Einzelne Konfigurationsdatei | Shellskripte | Konfigurationsdateien + Shellfragmente | Konfigurationsdateien (ini) | XML (+ Shellskripte) | plist | Mehrere oder einzelne .conf-Datei(en) | Mehrere oder einzelne .conf-Datei(en) | Shellskripte | execline oder Shellskripte | Shellskripte |
Per-Dienst-Konfiguration | No | Yes (conf.d) | Mit in-Job-Mechanismen (normal exit, respawn) | Yes | Yes (Dienstinstanzen) | ? | Yes (v1.1+) | ? | No | No | No |
Läuft als Daemon | Yes (PID 1) | Yes (PID 1) | Yes (PID 1) | Yes (PID 1) | Yes (per Aufruf) | Yes (PID 1) | Yes (PID 1) | Yes (PID 1) | Yes (PID 1) | Yes (sys-apps/s6-linux-init) | Yes (PID 1) |
Dienstübergreifende Abhängigkeiten/Ereignisse | No | Yes | Yes | Yes | Yes | No | Yes (Grundlegende Unterstützung, v1.3+) | ? | Yes | Yes | Yes |
Parallelstart von Diensten | Yes | Yes (optional) | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
Aufrechterhaltung von Daemons | Yes | Yes (optional ab v0.21+ per supervise-daemon) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Bevorzugter Bereitsteller der Dienst-Dateien | k.a. | Gentoo | Ubuntu | upstream | Solaris | MacOSX | k.a. | k.a. | Void Linux | k.a. | NetBSD, FreeBSD, OpenBSD |
Lizenz | GPL v2+ | 2-cl. BSD | GPL v2 | LGPL v2.1+ | ? | Apache License 2.0 | Unlicense | MIT | BSD | ISC | BSD |