Perché Ubuntu deve riavviarsi così spesso?


24

Ubuntu sembra richiedere un riavvio dopo quasi ogni aggiornamento apt, anche quelli che non includono una nuova versione del kernel. Perché?


Penso che puoi migliorare la qualità della tua domanda aggiungendo l'elenco dei pacchetti coinvolti in uno dei tuoi aggiornamenti. rende la discussione più specifica.
sazary,

@ahm: Sì, l'ho capito. Ho notato sulla risposta accettata che proverò a tenere traccia dei pacchi prima di lamentarmi di nuovo.

Risposte:


15

Suppongo che ti riferisci all'ultimo aggiornamento.

Comprendeva un pacchetto chiamato linux-firmwareche è un pacchetto che fornisce il firmware utilizzato dai driver del kernel Linux, quindi era un aggiornamento relativo al kernel.

Quindi, per rispondere alla tua domanda o meglio per correggere quell'affermazione, Ubuntu non ha bisogno di essere riavviato ad ogni aggiornamento, ma solo su aggiornamenti relativi alle cose del kernel.


2
Suppongo che il mio campione fosse distorto. Cercherò di essere più scientifico la prossima volta.

1
Se riavviare questo spesso è un problema per te, un pacchetto chiamato ksplice è utilizzabile gratuitamente in Ubuntu. Permette al kernel di essere patchato al volo. Molto impressionante.
Nerdfest,

@Nerdfest: sono solo in letargo o sospendo il mio laptop, quindi ogni riavvio è un fastidio. Non avevo sentito parlare di ksplice - grazie.

Come avvertimento, se vai in letargo con un kernel aggiornato, perderai il tuo stato. Penso che sospendere vada bene però.
Nerdfest,

Devi solo riavviare per rendere effettivi gli aggiornamenti. Per gli utenti che si riavviano quotidianamente, non ha molto senso un riavvio prematuro.
utente sconosciuto

13

Non sono sicuro di tutti i pacchetti che richiedono un riavvio per completare l'aggiornamento, ma è facile scoprire perché in casi specifici.

L'avviso è attivato da uno postinstscript nel pacchetto. Crea il file /var/run/reboot-requiredIl file /var/run/reboot-required.pkgselencherà i pacchetti che richiedono il riavvio.


9

Vale la pena dire che anche Linux deve essere riavviato dopo altri aggiornamenti del pacchetto.

Sono un grande fan di Ubuntu ma la frequenza degli aggiornamenti dei pacchetti (perché è così all'avanguardia) è molto più alta rispetto ad altre distribuzioni.

La misura in cui ha significato che ho lasciato Ubuntu su alcuni server a favore di Debian.

Se qualcun altro può aggiungere a questo elenco di pacchetti che necessitano di un riavvio, sarebbe apprezzato.

Uso il superbo checkrestartda debian-goodies(usa lsof) per verificare quando le librerie più vecchie sono ancora in uso.

L'aggiornamento di questi pacchetti forza un riavvio:

Pacchetti del kernel (non tutti, come i meta-pacchetti) libc dbus

Mi preoccupo solo di Ubuntu Server e non del desktop perché solo riavviare i miei server mi fa venire il mal di testa!


3
Bleeding Edge? Molti pacchetti dai repository Debian che mi interessano sono anni obsoleti.

Mi riferivo anche ad altre distribuzioni, non solo ai sapori basati su Debian. Le versioni del pacchetto in Ubuntu sono molto più recenti della maggior parte degli altri, il che le rende meno collaudate e più inclini agli aggiornamenti.
Jonathan Ross,

@Tim: Leggi ancora, ha scritto "bleeding edge" per quanto riguarda Ubuntu.
Adam Byrtek,

@Adam: Ubuntu usa i repository Debian AFAIK. s / Debian / Ubuntu / ín il mio commento se vuoi.

@Tim: penso che intendesse il ciclo di rilascio, ma a dire il vero la risposta è un po 'difficile da capire.
Adam Byrtek,

2

Se non vuoi, ecco una soluzione per l'uso desktop Linux: http://www.ksplice.com


3
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
stephenmyall,

Questo è un punto giusto.
Vadim Peretokin,

@Vadi Puoi modificare la tua risposta ora per aggiungere ulteriori informazioni, se lo desideri.
Eliah Kagan,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.