Confronto di sistemi d'init

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Comparison of init systems and the translation is 39% complete.
Outdated translations are marked like this.

Questo articolo mette a confronto i vari sistemi d'init . Alcuni di questo sotto elencati sono disponibili per Gentoo, mentre altri (come launchd ed SMF) no.

Caratteristica Sistema d'init
sysvinit OpenRC upstart systemd SMF launchd Epoch finit runit s6 + s6-rc 66 + 66-rc BSD rc.d dinit
Supportato su Gentoo parzialmente (usato da OpenRC) Sì (init predefinito) No No No No No No No No
Pacchetto / Bug# sys-apps/sysvinit sys-apps/openrc bug #498376
sys-apps/upstart nell'overlay unity-gentoo.
sys-apps/systemd - - sys-apps/epoch - sys-process/runit sys-apps/s6 + sys-apps/s6-rc - - -
Piattaforme supportate Linux / BSD Linux + BSD Linux Linux Solaris MacOSX Linux Linux Linux / BSD / MacOSX Linux / BSD / MacOSX Linux BSD Linux / BSD / MacOSX
Linguaggio di programmazione principale C Shell POSIX (+ C) C C C C C C C C C Shell POSIX (+ C) C++
Dipendenze principali - init (sysv o BSD) D-Bus D-Bus init(sysv?) - libc, /bin/sh ? - skalibs, execline s6, s6-rc rcorder -
Formato degli script d'init/servizi semplice documento di configurazione script di shell documenti di configurazione + frammenti di shell documenti di configurazione (ini) XML (+ script di shell) plist multipli od un solo .conf multipli od un solo .conf script di shell execline o script di shell documenti di configurazione + frammenti di execline script di shell documenti di configurazione
Configurazione per servizio No Sì (conf.d) Con meccanismi per lavoro (uscita normale, riavvio) Sì (istanze di servizi) ? Sì (v1.1+) ? No No No
Funziona come demone Sì (PID 1) Sì (PID 1) Sì (PID 1) Sì (PID 1) Sì (invocato) Sì (PID 1) Sì (PID 1) Sì (PID 1) Sì (PID 1) Sì ( sys-apps/s6-linux-init ) Sì (PID 1) Sì (PID 1) Sì (PID 1)
Dipendenze/eventi intra-servizio No No Sì (supporto basico, v1.3+) ?
Avvio di servizi in parallelo Sì (opzionale) No
Mantenimento dell'attività dei demoni Sì (opzionale v0.21+ tramite demoni supervisori)
Fornitore di servizi preferito n/a Gentoo Ubuntu upstream Solaris MacOSX n/a n/a Void Linux Artix Linux Obarun NetBSD, FreeBSD, OpenBSD n/a
Licenza GPL v2+ 2-cl. BSD GPL v2 LGPL v2.1+ ? Licenza Apache 2.0 Unlicense MIT BSD ISC ISC BSD Licenza Apache 2.0

Servizi supportati (su Gentoo)

Caratteristica OpenRC systemd
Montaggio di filesystem Uno script per gruppo (root, local, network, swap , ecc.). Due unità per punto di montaggio (fsck + mount), generate a runtime con dipendenze.
getty (prompt del terminale) Avviato tramite /etc/inittab od uno script agetty Un'unità per console, crete da modello su richiesta.
Impostazione di rete Multiple opzioni come dhcpcd [1] [2] , netifrc , iwd , o NetworkManager . [3] ( systemd-networkd ) integrato, una qualsiasi delle opzioni esterne prima menzionate.
Impostazione Gestore Display X11 Servizi singoli per ciascuno (richiesto per riavvio automatico). Unità Gestore del Display separate.

Vedi anche

Risorse esterne

Riferimenti