Perché Fedora 20 richiede un riavvio dopo gli aggiornamenti del software?


10

Ho un'installazione Fedora 20 in una macchina virtuale VirtualBox.

Ora mi informa di "Aggiornamenti del sistema operativo", che "Include miglioramenti di prestazioni, stabilità e sicurezza per tutti gli utenti" e ho l'opzione "Riavvia e Installa".

Tuttavia, facendo clic su "Aggiornamenti del sistema operativo" vengono visualizzati i contenuti degli "Aggiornamenti del sistema operativo" e non riesco a trovare un nuovo kernel, libc o systemd nell'elenco dei pacchetti da aggiornare.

Quindi, cos'è che richiede un riavvio?

Questi pacchetti sono elencati quando emetto sudo yum update:

================================================== ==============================
In aggiornamento:
 chkconfig x86_64 1.3.62-1.fc20 aggiornamenti 172 k
 chrony x86_64 1.30-2.fc20 aggiornamenti 262 k
 emacs-filesystem noarch 1: aggiornamenti 24.3-24.fc20 58 k
 file x86_64 5.19-4.fc20 aggiornamenti 59 k
 file-libs x86_64 5.19-4.fc20 aggiornamenti 401 k
 gdb x86_64 7.7.1-18.fc20 aggiornamenti 2.6 M
 ghostscript x86_64 9.14-4.fc20 aggiornamenti 4.4 M
 hwdata noarch 0.269-1.fc20 aggiornamenti 1.3 M
 libndp x86_64 1.4-1.fc20 aggiornamenti 30 k
 libreport x86_64 2.2.3-2.fc20 aggiornamenti 405 k
 libreport-anaconda x86_64 2.2.3-2.fc20 aggiornamenti 43 k
 libreport-cli x86_64 2.2.3-2.fc20 aggiornamenti 47 k
 libreport-fedora x86_64 2.2.3-2.fc20 aggiornamenti 40 k
 libreport-filesystem x86_64 2.2.3-2.fc20 aggiornamenti 35 k
 libreport-gtk x86_64 2.2.3-2.fc20 aggiornamenti 94 k
 libreport-plugin-bugzilla x86_64 2.2.3-2.fc20 aggiornamenti 79 k
 libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 aggiornamenti 45 k
 libreport-plugin-logger x86_64 2.2.3-2.fc20 aggiornamenti 48 k
 libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 aggiornamenti 52 k
 libreport-plugin-ureport x86_64 2.2.3-2.fc20 aggiornamenti 52 k
 libreport-python x86_64 2.2.3-2.fc20 aggiornamenti 63 k
 libreport-python3 x86_64 2.2.3-2.fc20 aggiornamenti 49 k
 libreport-web x86_64 2.2.3-2.fc20 aggiornamenti 46 k
 libserf x86_64 1.3.7-1.fc20 aggiornamenti 53 k
 libteam x86_64 1.12-1.fc20 aggiornamenti 46 k
 perl-Socket x86_64 1: 2.015-1.fc20 aggiornamenti 50 k
 poppler-data noarch 0.4.7-1.fc20 aggiornamenti 2.2 M
 ppp x86_64 2.4.5-34.fc20 aggiornamenti 359 k
 selinux-policy noarch 3.12.1-180.fc20 aggiorna 351 k
 noarch sel2-target-target 3.12.1-180.fc20 aggiornamenti 3.8 M
 sqlite x86_64 3.8.6-2.fc20 aggiornamenti 433 k
 teamd x86_64 1.12-1.fc20 aggiornamenti 108 k
 tzdata noarch 2014f-1.fc20 aggiornamenti 430 k
 tzdata-java noarch 2014f-1.fc20 aggiornamenti 147 k
 vim-minimal x86_64 2: 7.4.402-1.fc20 aggiornamenti 439 k
 zeitgeist-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  aggiornamenti 141 k

Riepilogo delle transazioni
================================================== ==============================

needs-restartingda yum-utils può dirti quali programmi devono essere riavviati dopo un aggiornamento.
Cristian Ciupitu,

Risposte:


7

Fedora che esegue GNOME usa euristiche semplici per capire se un aggiornamento è un aggiornamento del sistema operativo / sistema o un aggiornamento dell'applicazione. Se il pacchetto ha un .desktopfile (che viene normalmente utilizzato per popolare i menu di DE) è considerato un'applicazione utente e può essere aggiornato senza riavvio. Senza questo file, è considerato un aggiornamento del sistema operativo o del sistema e viene offerto un 'aggiornamento e riavvio'.

È possibile evitarlo eseguendo yum updatedal prompt dei comandi.


1
Quindi, questo significa che gli utenti che non aggiornano manualmente con yumnecessario riavviare per installare gli aggiornamenti di comandi come file, grep, find, gcc, tar, make, ssho strumenti simili?
MattBianco,

@MattBianco: No, è una funzionalità introdotta da Fedora 18, vedi: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm

@Gnouc: è possibile disattivare la funzione offline? Come in, chiedimi ancora quando ci sono aggiornamenti, ma installali online (come Ubuntu) e lasciami preoccupare di eventuali problemi che potrebbe causare durante l'aggiornamento di un'app in esecuzione?
MattBianco,

@MattBianco - Non ho analizzato l'elenco degli aggiornamenti offerti abbastanza per poter commentare con fiducia; ma sembra offrire un "riavvio" per il più banale di udpates. Mi yumaccendo ogni volta che ricevo notifiche di aggiornamenti.
garethTheRed,

@MattBianco: è ancora possibile utilizzare sudo yum updatemanualmente. Dal link che ti ho dato: Nota che questa funzione non ti impedisce di usare yum e altri strumenti da riga di comando per installare gli aggiornamenti quando vuoi. Differenziamo anche gli aggiornamenti dei "componenti del sistema operativo" (che vogliamo fare in questo modo offline) dagli aggiornamenti e dalle installazioni delle applicazioni, che dovrebbero comunque essere possibili dall'interfaccia utente senza riavviare il sistema.
cuonglm,

6

È una funzionalità di Fedora 18 e successive, chiamata OfflineSystemUpdates .

Ciò rende l'aggiornamento dei componenti di sistema più affidabile eseguendolo in un ambiente minimo e controllato.

Il "non in linea" significa OS aggiorna abbiamo le installazioni dei pacchetti medi e gli aggiornamenti che vengono eseguiti con il sistema di avvio in una modalità speciale di aggiornamento del sistema, al fine di problemi Evitare connesse ai conflitti di biblioteche e dei servizi attualmente in esecuzione con quelli su disco.

La modalità di aggiornamento del sistema viene implementata avviando un target speciale. La destinazione installa gli aggiornamenti scaricati e quindi si riavvia nella normale destinazione predefinita. Sono presenti misure di sicurezza per garantire il riavvio nella destinazione predefinita anche se l'aggiornamento non riesce o il processo di aggiornamento si interrompe.

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.