De temps en temps, je vais SSH dans une boîte avec des mises à niveau sans assistance et je serai accueilli par "** Redémarrage du système requis ***" sans aucune information supplémentaire.
Mon fichier '/var/run/reboot-required.pkgs' contient:
linux-image-3.13.0-61-generic
linux-base
linux-base
linux-base
Cela ne me dérange pas de redémarrer, mais je n'aime pas redémarrer sans avoir les détails POURQUOI je devrais redémarrer en premier lieu. Ci-dessus, je vois que deux packages ont déclenché le message, mais il n'y a aucune explication au-delà.
Existe-t-il un moyen d'obtenir des détails supplémentaires sur la raison pour laquelle le redémarrage s'affiche également lors de la connexion SSH?
Idéalement, je voudrais extraire un fichier qui contient quelque chose de lisible par l'homme, "Le package xyz a été mis à jour à [date / heure]. Il devait modifier les fichiers a, b et c mais ne pouvait pas parce que le système bloquait / bloquer l'action. Lors du prochain redémarrage, les fichiers a, b et c seront remplacés. " Mais quelque chose qui n'est pas complètement lisible par l'homme est probablement correct aussi.
Réponses:
Edit: Une autre, probablement pertinent ou utile article .
Comme vous l'avez déjà découvert, vous pouvez trouver les packages qui nécessitent un redémarrage dans
/var/run/reboot-required.pkgs
Maintenant, il vous suffit de regarder dans le changelog du package pour trouver les informations que vous recherchez.
/usr/share/doc/${package_name}
(exemple :)zless /usr/share/doc/linux-image-3.13.0-61-generic/changelog.Debian.gz
.apt-listchanges
pour rendre cela plus pratique ( 1 , 2 , 3 ).Une autre façon de le faire serait d'utiliser packages.ubuntu.com .
Dans ton cas:
la source
Le fichier finalement appelé est
/usr/lib/update-notifier/update-motd-reboot-required
(il est appelé par/etc/update-motd.d/98-reboot-required
).À l'intérieur de l'instruction conditionnelle if de l'un de ces fichiers, ajoutez simplement ceci:
Ainsi, par exemple, votre
/usr/lib/update-notifier/update-motd-reboot-required
fichier ressemblerait à ceci:la source