[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RiminiLUG-General] Alcune considerazione sulla startup in Ubuntu vs. Debian
- To: riminilug-general@xxxxxxxxxxxx
- Subject: [RiminiLUG-General] Alcune considerazione sulla startup in Ubuntu vs. Debian
- From: Umberto Zappi <uzappi@xxxxxxxxxxxx>
- Date: Fri, 4 Jun 2010 00:16:05 +0200
- Authentication-results: dtc.neutrino1.xteklabs.com; dkim=pass header.i=@gmail.com; dkim=pass header.i=uzappi@xxxxxxxxx
- Delivered-to: battarsa@xxxxxxxxxxxx
- Delivered-to: riminilug.it_riminilug_general@xxxxxxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=neutrino1.xteklabs.com; h= reply-to:mime-version:sender:date:message-id:subject:from:to: content-type; s=postfix; bh=0jnpyMP/0mBw/wdTw0SwnAk4pIw=; b=V9iv ljhsKG/JT9ckem3GbxO4Be7yt5mjfPihvbU0uPlZZlV+mKC8pLOQI/0B1wyuXft6 J5878Bz7NKfhjm0jFey8FjiDcRI7bfCSII6Orn2De51kuxb35nqT+6meCsRc4XeC iGsQvBeT5BJnb26S3ztszQLLDuIpLd2YRCZBba0=
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=VbxFpZ0Awl8yP6mjQtfcGxY+/bEyQ760RbvzTUPWdj0=; b=V+D8g0hqq2fC5eJRoEvusHeHHnu6Qa3pS/zTVd5bNCDSWvwq2D92KdCeZg9OgVdrTJ pan+3nTfEepdTOlWquZgwn8gJPHAwVCrL8QAEcP6j+LRPV6DNJLSo7NgL5g4eHEf30CH 8TXh/bbrbhP4aMO8HPz5m5WB4VCImWa91Kc3E=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=km+y4qC1j8u4av04A9s+o10rvSvpSXE3JRjN+Z7nC+xbi5HqR+vhlPJC7yN2eBP4gW YooHbL3pFajSspTxf7DgTd8unpdNfHUpoF/3gGxW0lebdimDyTAYJhKoX5KsRztpa10d f9TfuVfIG5LPPTwMYCoolSCoTu7y6NmSArm34=
- Reply-to: riminilug-general@xxxxxxxxxxxx
- Sender: uzappi@xxxxxxxxx
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.
--
Umberto Zappi