56 votes

Pourquoi apt-get ne nécessite-t-il pas de redémarrage, alors que le gestionnaire de mise à jour le fait ?

Souvent, j'essaie de "battre" le gestionnaire de mise à jour en ouvrant une console et en entrant la séquence suivante

sudo apt-get update
sudo apt-get upgrade

qui, à ma connaissance, devrait mettre à jour tous les paquets vers leur dernière version stable. Le gestionnaire de mise à jour fait la même chose, pour autant que je sache.

Cependant, le gestionnaire de mise à jour nécessite parfois (le plus souvent lorsqu'un nouveau noyau est distribué) un redémarrage après s'être arrêté. apt-get ne le fait jamais, même quand il semble que je mette à jour le noyau. Pourquoi en est-il ainsi ?


En réponse au vote en double : Je suis no Je ne demande pas quels paquets nécessitent un redémarrage, comme le fait la question liée. Je demande plutôt pourquoi apt-get ne me demande pas de redémarrer même lorsque je reconnais un paquet mis à jour que le gestionnaire de mise à jour serait nécessitent un redémarrage.

83voto

Fabby Points 33498

Parce que apt-get (ou tout simplement apt ) est pour le pros et quand les pros font un :

sudo apt-get dist-upgrade

et voir un nouveau noyau s'installer, les pour connaître ils doivent redémarrer pour l'activer.

La mise à jour automatique est pour tous les autres !

Alternativement, vous pouvez maintenant installer Noyau Ubuntu Live Parcheando à partir de la version 16.04 qui vous permet de mettre à jour votre noyau pendant que votre serveur est en cours d'exécution.

:-)

37voto

user167850 Points 230

Le gestionnaire de mise à jour suggère de redémarrer lorsque les noyaux sont mis à jour ou d'autres paquets système avec des services qui sont marqués pour être redémarrés lorsqu'ils sont mis à jour.

Dans ce cas /var/run/reboot-required est défini par un paquet d'installation script.

Ligne de commande apt-get upgrade ne suggère rien, car il est destiné à des utilisateurs plus avancés qui peuvent décider eux-mêmes quand redémarrer le système ;-)

Mais après la mise à jour en utilisant apt-get Update Manager dans un certain temps, il sera suggéré de redémarrer aussi.

15voto

Sledge Hammer Points 1428

Lorsque vous installez un nouveau noyau, vous devez redémarrer la machine pour que les changements soient pris en compte, apt-get ne vous en avertit pas.

7voto

121n3 Points 75

Apt-get vous avertit en fait sur le terminal lorsqu'après avoir installé un certain paquet, il faut redémarrer.

update-manager est une solution de type "tout-en-un" qui prend en charge tous vos besoins de mise à niveau par elle-même.

Je préfère cependant apt-get, je ne sais pas pourquoi :)

2voto

user222789 Points 21

apt-get upgrade ne met pas à jour le noyau.

apt-get dist-upgrade met à jour le noyau d'Ubuntu.

Les versions du noyau Linux antérieures à 4.1 nécessitent un redémarrage lorsque le noyau est mis à jour.

D'autres paquets ne nécessitent pas de redémarrage, mais seulement un redémarrage de l'application elle-même. Certaines applications Windows fonctionnant sur Wine demandent un redémarrage mais il suffit de taper la commande :

wineserver -k

et redémarrez l'application.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X