Pourquoi apt-get ne nécessite-t-il pas de redémarrages, là où le gestionnaire de mise à jour le fait?

46

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

sudo apt-get update
sudo apt-get upgrade

qui, à ma connaissance, devrait mettre à jour tous les paquets vers leurs nouvelles versions stables. Le gestionnaire de mise à jour fait la même chose, pour autant que je sache.

Cependant, le gestionnaire de mise à jour parfois (le plus souvent lorsqu'un nouveau noyau est distribué) nécessite un redémarrage après la fin. apt-get ne le fait jamais, même s'il semble que je mets à jour le noyau. Pourquoi est-ce vrai?

En réponse au vote en double: je ne suis pas demandant quels paquets nécessitent un redémarrage car la question liée est. Je demande plutôt à pourquoi apt-get ne me demande pas de redémarrer même si je reconnais un paquet en cours de mise à jour que le gestionnaire de mise à jour nécessiterait un redémarrage.

    
posée Jan 09.06.2015 - 22:19
la source

5 réponses

74

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

sudo apt-get dist-upgrade

et voir un nouveau noyau en cours d'installation, les pros savent qu'ils doivent redémarrer pour l'activer ...

La mise à jour automatique est pour tout le monde!

; -)

Vous pouvez également installer Mise à jour du noyau Ubuntu Live à partir de version 16.04 .

    
réponse donnée Fabby 09.06.2015 - 22:24
la source
35

Le gestionnaire de mise à jour suggère de redémarrer lorsque des noyaux sont mis à niveau ou d’autres packages système avec des services marqués pour redémarrage lors de la mise à niveau.

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

La ligne de commande apt-get upgrade ne suggère rien, car elle cible les utilisateurs plus avancés qui peuvent décider eux-mêmes quand redémarrer le système; -)

Mais après la mise à jour à l’aide d’apt-get Update Manager, nous vous suggérons de redémarrer.

    
réponse donnée Pilot6 09.06.2015 - 22:23
la source
14

Lorsque vous installez un nouveau noyau, vous devez redémarrer la machine pour que les modifications prennent effet.     

réponse donnée Sledge Hammer 09.06.2015 - 22:23
la source
7

apt-get vous avertit sur le terminal lorsque vous installez un certain paquet, s'il a besoin de redémarrer.

update-manager est un type de solution tout-en-un qui prend en charge tous vos besoins de mise à niveau.

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

    
réponse donnée 121n3 10.06.2015 - 08:03
la source
2

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

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

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

D'autres paquets n'ont pas besoin d'un redémarrage, juste un redémarrage de l'application elle-même. Certaines applications Windows exécutées sur Wine demandent un redémarrage, mais tapez simplement la commande:

wineserver -k

et redémarrez l'application.

    
réponse donnée user222789 23.06.2015 - 09:45
la source

Lire d'autres questions sur les étiquettes