Pourquoi Fedora 20 demande-t-il un redémarrage après les mises à jour logicielles?

10

J'ai une installation de Fedora 20 dans une machine virtuelle VirtualBox.

Maintenant, il m'informe des "Mises à jour du système d'exploitation", que "Comprend des améliorations de performances, de stabilité et de sécurité pour tous les utilisateurs", et j'ai la possibilité de "Redémarrer et installer".

Cependant, cliquer sur "OS Updates" fait apparaître le contenu des "OS Updates", et je ne trouve pas de nouveau noyau, libc ou systemd dans la liste des packages à mettre à jour.

Alors, qu'est-ce qui appelle un redémarrage?

Ces packages sont répertoriés lorsque j'émets sudo yum update:

================================================== ==============================
Mise à jour:
 chkconfig x86_64 1.3.62-1.fc20 met à jour 172 k
 chrony x86_64 1.30-2.fc20 mises à jour 262 k
 emacs-filesystem noarch 1: 24.3-24.fc20 met à jour 58 k
 fichier x86_64 5.19-4.fc20 mises à jour 59 k
 fichier-libs x86_64 5.19-4.fc20 met à jour 401 k
 gdb x86_64 7.7.1-18.fc20 mises à jour 2,6 M
 ghostscript x86_64 9.14-4.fc20 met à jour 4.4 M
 hwdata noarch 0.269-1.fc20 met à jour 1,3 M
 libndp x86_64 1.4-1.fc20 met à jour 30 k
 mises à jour libreport x86_64 2.2.3-2.fc20 405 k
 mises à jour libreport-anaconda x86_64 2.2.3-2.fc20 43 k
 mises à jour libreport-cli x86_64 2.2.3-2.fc20 47 k
 mises à jour libreport-fedora x86_64 2.2.3-2.fc20 40 k
 libreport-filesystem x86_64 2.2.3-2.fc20 met à jour 35 k
 mises à jour libreport-gtk x86_64 2.2.3-2.fc20 94 k
 mises à jour libreport-plugin-bugzilla x86_64 2.2.3-2.fc20 79 k
 libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 mises à jour 45 k
 mises à jour libreport-plugin-logger x86_64 2.2.3-2.fc20 48 k
 libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 mises à jour 52 k
 libreport-plugin-ureport x86_64 2.2.3-2.fc20 mises à jour 52 k
 mises à jour libreport-python x86_64 2.2.3-2.fc20 63 k
 mises à jour libreport-python3 x86_64 2.2.3-2.fc20 49 k
 mises à jour libreport-web x86_64 2.2.3-2.fc20 46 k
 libserf x86_64 1.3.7-1.fc20 mises à jour 53 k
 libteam x86_64 1.12-1.fc20 mises à jour 46 k
 perl-Socket x86_64 1: 2.015-1.fc20 met à jour 50 k
 poppler-data noarch 0.4.7-1.fc20 mises à jour 2,2 M
 ppp x86_64 2.4.5-34.fc20 mises à jour 359 k
 selinux-policy noarch 3.12.1-180.fc20 met à jour 351 k
 mises à jour de noarch 3.12.1-180.fc20 ciblées par la politique selinux 3,8 M
 sqlite x86_64 3.8.6-2.fc20 met à jour 433 k
 teamd x86_64 1.12-1.fc20 mises à jour 108 k
 tzdata noarch 2014f-1.fc20 met à jour 430 k
 tzdata-java noarch 2014f-1.fc20 met à jour 147 k
 vim-minimal x86_64 2: 7.4.402-1.fc20 met à jour 439 k
 zeitgeist-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  mises à jour 141 k

récapitulatif des transactions
================================================== ==============================
MattBianco
la source
needs-restartingde yum-utils peut vous dire quels programmes doivent être redémarrés après une mise à jour.
Cristian Ciupitu

Réponses:

7

Fedora exécutant GNOME utilise une heuristique simple pour déterminer si une mise à jour est une mise à jour OS / System ou une mise à jour d'application. Si le package contient un .desktopfichier (qui est normalement utilisé pour remplir les menus du DE), il est considéré comme une application utilisateur et peut être mis à jour sans redémarrage. Sans ce fichier, il est considéré comme une mise à jour du système d'exploitation ou du système et une «mise à jour et redémarrage» est proposée.

Vous pouvez éviter cela en exécutant à yum updatepartir de l'invite de commandes.

garethTheRed
la source
1
Donc , cela signifie essentiellement que les utilisateurs qui ne mettent pas à jour manuellement avec yumreboot doit pour installer des mises à jour à des commandes telles que file, grep, find, gcc, tar, make, sshou des outils similaires?
MattBianco
@MattBianco: Non, c'est une fonctionnalité introduite à partir de Fedora 18, Voir: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm
@Gnouc: la fonctionnalité hors ligne peut-elle être désactivée? Comme dans, me demander quand il y a des mises à jour, mais les installer en ligne (comme Ubuntu), et me laisser m'inquiéter des problèmes que cela pourrait causer lors de la mise à jour d'une application en cours d'exécution?
MattBianco
@MattBianco - Je n'ai pas suffisamment analysé la liste des mises à jour pour pouvoir commenter en toute confiance; mais il semble offrir un «redémarrage» pour le plus trivial des mises à jour. Je yumlance juste chaque fois que je suis informé des mises à jour.
garethTheRed
@MattBianco: Vous pouvez toujours utiliser sudo yum updatemanuellement. À partir du lien que je vous ai donné: Notez que cette fonctionnalité ne vous empêche pas d'utiliser yum et d'autres outils de ligne de commande pour installer les mises à jour quand vous le souhaitez. Nous différencions également les mises à jour des «composants du système d'exploitation» (que nous voulons faire de cette manière hors ligne) des mises à jour et des installations d'application, qui devraient toujours être possibles à partir de l'interface utilisateur sans redémarrer le système.
cuonglm
6

C'est une fonctionnalité de Fedora 18 et supérieure, appelée OfflineSystemUpdates .

Cela rend la mise à jour des composants système plus fiable en le faisant dans un environnement minimal et contrôlé.

Le terme «hors ligne» signifie les mises à jour du système d'exploitation, nous entendons les installations et les mises à jour de packages qui sont exécutées avec le système démarré dans un mode de mise à jour système spécial, afin d'éviter les problèmes liés aux conflits de bibliothèques et de services qui s'exécutent actuellement avec ceux sur le disque.

Le mode de mise à jour du système est implémenté en démarrant sur une cible spéciale. La cible installe les mises à jour téléchargées, puis redémarre dans la cible par défaut normale. Des sauvegardes sont en place pour garantir que nous redémarrons dans la cible par défaut même si la mise à jour échoue ou que le processus de mise à jour se bloque.

cuonglm
la source