Newsgroup: it.comp.os.linux.iniziare
Titolo: Una curiosità niubba..

Me la chiedevo stamattina mentre ubuntu stava completanto uno degli 
aggiornamenti che periodicamente vengono proposti...
Perche' ubuntu non richiede quasi mai il riavvio (solo una volta 
fin'ora) mentre windows lo fa quasi sempre?
E' spiegabile in maniera semplice semplice o le ragioni sono troppo 
complesse per una risposta rapida?
Grazie!

PK ha scritto:

Perchï¿œ l'unica cosa che in ambiente linux richieda il riavvio ï¿œ il
cambiamento del kernel. Se ne installi uno nuovo ma non riavvii continui
ad usare quello "vecchio".
Ciao

 Grazie!
Linux ti richiede il riavvio soltanto quando vengono apportate le
modifiche al kernel, che � il vero cuore del sistema e tutto ci� che ci
gira intorno software (kde/gnome/xfce incluso). Diversamente, windows ha
nel cuore del sistema anche l'ambiente grafico e alcuni servizi (molti o
pochi fate voi) oggetto di upgrade che non possono essere chiusi a "caldo"
e quindi il riavvio del sistema intero � inevitabile...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Windows ha molta piu' roba che gira in kernel mode (anche la semplice 
interfaccia) e quindi l'impatto anche di una semplice libreria grafica 
e' piu' profondo che in ambiente unix e per non destabilizzare il 
sistema invece di ricaricare le librerie preferisce continuare ad usare 
quelle precedenti fino ad un riavvio completo(segnalandone la 
necessita'),a me spesso capita il contrario, quando uso ubuntu e faccio 
un aggiornamento alcune applicazioni muoiono (seamonkey ad es) perche' 
sotto gli sono cambiate le librerie ed e' necessario riavviare pero' in 
teoria basterebbe riavviare gnome o pochi altri servizi per sistemare la 
cosa.....
Giulia


Capito.  :)
Grazie per avermi chiarito questa cosa.
Grazie anche a Giulia e Motosauro per le loro risposte.
Ciao!
-- 

 cosa.....
non "in teoria" , è proprio così che si fa.
Alle bruttissime, fai uno switch di runlevel.


I vantaggi di fare login testuale senza login manager di sorta :-)
Quando vedo che ci sono delle librerie grafiche da aggiornare, faccio un
logout dell'utente, e un login, tempo 5 secondi e sono di nuovo in
marcia con le librerie grafiche nuove.
BTW ma non è la stessa cosa di fare logout in grafica, e poi con
ctrl+alt+f2 passare a una console in cui fare /etc/init.d/[gkx]dm restart ?
-- 
Massimo Bacilieri AKA Crononauta

 restart ?
invece di tutto sto casino basta ctrl+alt+backspace per far ripartire il 
DM (quale che sia)  :)
Comunque un cambio di runlevel è decisamente + radicale, e fa ripartire 
tutti i servizi dello stesso.

 tutti i servizi dello stesso.
Beh se passi a runlevel 6 non ci sono dubbi :-D


 modifiche al kernel, che � il vero cuore del sistema e tutto ci� che ci
e ci sono delle implementazioni di update a caldo anche sul kernel, c'� 
un progetto in corso.
e quando lavori su server che non hanno nemmeno l'interfaccia grafica, 
il vantaggio si fa sentire parecchio.

 interfaccia) e quindi l'impatto anche di una semplice libreria grafica
]zac[
Il motivo principale � che in windows i file in uso, compresi programmi, 
dll, ocx, ecc., non si possono aggiornare, quindi � necessario farlo al 
riavvio, prime che il sistema utilizzi i vari file.
E questo vale sia per i file usati direttamente dal sistema che quelli 
utente/servizi.
In linux invece c'� il problema contrario, quasi tutto pu� essere 
eliminato/sovrascritto in qualsiasi momento, cosa che pu� portare a 
malfunzionamenti di programmi che si sono visti sfilare i file sotto il 
naso.
Poi c'� un problema generico di mantenere la coerenza dell'uso delle 
librerie, per esempio � facile che capite che alcuni programmi che 
comunicano fra loro finiscano per utilizzare versioni differenti di 
libreria, cosa che spesso porta a malfunzionamenti.
Tanto per fare un esempio mi � capitato alcune volte di ricompilare e 
rinstallare il kernel che � era in uso, senza che il sistema facesse la 
minima 'piega', gli unici errori li ho visti in fase di shutdown, perch� 
stava cercando di utilizzare i nuovi moduli che per� non erano pi� 
compatibili con il kernel attualmente attivo.
Il linea generale linux, sapendo quel che si fa, consente di riavviare le 
singole parti che eventualmente abbiano problemi dopo un aggiornamento in 
maniera molto granulare.

 un progetto in corso.
  Il "progetto in corso" è già realtà:
cd /usr/src/linux-2.6.32.5
Processor type and features  --->  kexec system call
 CONFIG_KEXEC:
                                                              │
│ kexec is a system call that implements the ability to shutdown your
│ current kernel, and to start another kernel.  It is like a reboot
│ but it is independent of the system firmware.   And like a reboot
│ you can start any kernel with it, not just Linux.
│
│ The name comes from the similarity to the exec system call.
│
│ It is an ongoing process to be certain the hardware in a machine
│ is properly shutdown, so do not be surprised if this code does not
│ initially work for you.  It may help to enable device hotplugging
│ support.  As of this writing the exact hardware interface is
│ strongly in flux, so no good recommendation can be made.
  Però questo tipo di riavvio provoca lo stesso la perdita dell'uptime,
e quindi si perde l'unico beneficio per cui possa valere la pena
prenderlo in considerazione.  :-)
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

 DM (quale che sia)  :)
E` da qualche tempo che ne` in Debian ne` in Ubuntu [almeno con Gnome,
altro non ho provato] funziona piu` il ctrl+alt+backspace... non ne
conosco le ragioni, e sono praticamente sicuro che ci sia il modo per
ripristinare quella funzionalita`, ma non e` che ho guardato... al
momento pero` non aspettarti che basti quello, in quelle distro.
Ciao ciao
Claudio

 ripristinare quella funzionalita`, ma non e` che ho guardato... 
man xorg.conf :
SERVERFLAGS SECTION
Option "DontZap"  "boolean"
   This disallows the use of the Ctrl+Alt+Backspace sequence.  That sequence
   is  normally  used  to terminate  the Xorg server.  When this option is
   enabled (as per default), that key sequence has no special meaning. 
   Default: on.
Sembra che nelle ultime versioni di xorg sia diventato il default.
Alessandro.


 Alessandro.
Ohi, ti ringrazio!
Non che ne sentissi particolarmente la mancanza, ma mi fa piacere
sapere come rimetterlo... anzi, lo rimetto subito! :-)
Ciao ciao
Claudio

 anzi, lo rimetto subito! :-)
Noto che sia sulla mia debian squeeze che su ubuntu ora non e` piu`
un'opzione del server X, ma di XKB... quindi e` ripristinabile, ad
esempio su gnome, dalle preferenze tastiera... o almeno l'ho trovato li`
ed ora provo a vedere se funzia...
Ciao ciao
Claudio