[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] Alcune considerazione sulla startup in Ubuntu vs. Debian



Il giorno ven, 04/06/2010 alle 00.16 +0200, Umberto Zappi ha scritto:
> Martedi' sera e' stato esaminato il sistema di start-up dei servizi in
> Debian, facendo riferimento al file di configurazione /etc/inittab e
> dai files contenuti in /etc/init.d e ai links in /etc/rc?.d (rc0.d,
> rc1.d, ..., rc6.d, rcS.d)
> 
> Come accennato, Ubuntu (10.04) ha delle notevoli differenze rispetto a
> Debian. Provo a riepilogare le principali
> 
> 1) in Ubuntu non c'e' il file /etc/inittab esaminato dal processo init
> (processo 1 - il padre di tutti i processi). Invece nella directory
> /etc/init sono contenuti una serie di file .conf che, nel loro
> complesso, costituiscono l'equivalente del file /etc/inittab.
> Vantaggi di Ubuntu:
> a) gli script di installazione, rimozione, aggiornamento dei pacchetti
> risultano semplificati se devono fare modifiche ai file contenuti in
> /etc/init, piuttosto che gestire il file /etc/inittab (cancellazione,
> inserimento, modifica di righe).
> b) viene usato un nuovo linguaggio di scripting che conferisce una
> maggiore flessibilita' nella gestione dell'avvio/termine esecuzione
> dei comandi al verificarsi di determinati eventi.
> Svantaggi di Ubuntu:
> a) il sistemista, per avere una visione globale equivalente all'unico
> file /etc/inittab, deve accedere a tutti i files contenuti in
> /etc/init
> b) il nuovo linguaggio di scripting introdotto costringe, seppur una
> parte puo' essere intuitiva, ad una aggiornamento del sistemista. Il
> modo in cui era scritto il file /etc/inittab, a parte la semplicita'
> del linguaggio, faceva parte dello standard System V conosciuto da
> diversi sistemisti che operano anche su altri sistemi Unix
> 
> 2) in /etc/init/rc-sysinit.conf e' contenuto il runlevel iniziale a
> cui si porta il sistema in fase di avvio, se non diversamente
> specificato al boot della macchina
> 
> 3) alcuni servizi, sono attivati/stoppati all'interno di /etc/init,
> piuttosto che dalle directory /etc/rc?.d
> Per es: gdm in Debian viene gestito dai link /etc/rc2.d/S20gdm,
> /etc/rc3.d/S20gdm, ... che puntano a /etc/init.d/gdm, mentre in Ubuntu
> viene gestito dal file /etc/init/gdm.conf
> D'altra parte in altre distribuzioni Linux lo stesso gdm veniva
> eseguito ai runlevel indicati all'interno di /etc/inittab.
> 

Ancora grazie per la completezza di informazione :)

Il nuovo sistema adottato da Ubuntu (ma anche da altre applicazioni) si
chiama Upstart.
Chi volesse approfondire ecco alcuni links:

http://upstart.ubuntu.com/
http://it.wikipedia.org/wiki/Upstart
http://www.mmbarabba.it/?p=816

Come si evince dall'ultimo link è possibile installarlo anceh in debian
(vedi guida su http://e-zine.debianizzati.org/web-zine/numero_2/?page=0)

buona lettura!  ... vale anche e soprattutto per me :)