Souvent, j'essaie de «battre» le gestionnaire de mises à jour en ouvrant une console et en entrant la séquence
sudo apt-get update
sudo apt-get upgrade
qui, à ma connaissance, devraient mettre à jour tous les paquetages avec leurs dernières versions stables. Le gestionnaire de mise à jour fait la même chose, à ma connaissance.
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 mette à niveau le noyau. Pourquoi cela est-il ainsi?
En réponse au vote en double: je ne demande pas quels paquetages nécessitent un redémarrage, comme c'est le cas pour la question liée. Je demande plutôt pourquoi je apt-get
ne demande pas de redémarrer, même si je reconnais un package en cours de mise à jour pour lequel le gestionnaire de mise à jour aurait besoin d'un redémarrage.
apt-get dist-upgrade
mais non par,apt-get updgrade
sont plus susceptibles d'être ceux qui auraient amené le gestionnaire de mises à jour à suggérer un redémarrage./var/run/reboot-required
. En outre, Byobu affiche une icône "mise à jour requise" dans la barre d'état si nécessaire.Réponses:
Parce que
apt-get
(ou simplement simpleapt
) est pour les pros et quand les pros font un:et voyez un nouveau noyau en cours d'installation, les professionnels savent qu'ils doivent redémarrer pour l'activer ...
La mise à jour automatique est pour tout le monde!
;-)
Vous pouvez également installer Ubuntu Live Kernel Patching à partir de la version 16.04, ce qui vous permet de mettre à jour votre noyau pendant l’exécution de votre serveur.
la source
apt-get upgrade
rapportapt-get dist-upgrade
ne correspond niman apt-get
ni mon expérience en utilisant l'outil. Je suis à peu près sûr que la différence concerne la gestion des dépendances nécessitant l'installation ou la suppression de packages; "upgrade" ignore ces paquets, "dist-upgrade" tente d'installer / de supprimer des paquets pour que la mise à niveau se produise.Le gestionnaire de mise à jour suggère de redémarrer lorsque les noyaux sont mis à niveau ou certains autres packages système avec des services qui sont marqués pour redémarrer 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 est destinée aux utilisateurs plus avancés qui peuvent décider eux-mêmes quand redémarrer le système ;-)Mais après la mise à niveau, utilisez apt-get Update Manager dans un moment, suggérera de redémarrer également.
la source
Lorsque vous installez un nouveau noyau, vous devez redémarrer la machine pour que les modifications prennent effet, apt-get ne s'en mêle pas.
la source
En fait, apt-get vous avertit sur le terminal après l’installation d’un certain paquet, s’il faut 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 cependant apt-get, je ne sais pas pourquoi :)
la source
apt-get upgrade
ne met pas à jour le noyau.apt-get dist-upgrade
met à jour le noyau dans Ubuntu.Les versions de noyau Linux antérieures à 4.1 nécessitent un redémarrage lorsque le noyau est mis à jour.
Les autres packages ne nécessitent pas de redémarrage, mais simplement un redémarrage de l'application elle-même. Certaines applications Windows exécutées sur Wine demandent un redémarrage mais il suffit de taper la commande suivante:
et redémarrez l'application.
la source