Comment créer un fichier deb qui indique au système qu'un redémarrage est requis?

14

J'ai l'intention de mettre en place un PPA ou peut-être de soumettre mon paquet à Debian, mais il y a quelque chose que je dois vraiment savoir, je comprends que les paquets font normalement quelque chose avec /var/run/reboot-requiredet sont listés dans /var/run/reboot-required.pkg, mais comment exactement crée-t-on un fichier deb qui dit au système par cette méthode qu'un redémarrage est nécessaire pour effectuer toutes les modifications nécessaires? Existe-t-il simplement un indicateur que je dois définir dans l'un des fichiers ou est-ce plus manuel que cela? J'utilise Ubuntu GNOME 16.04 avec GNOME 3.20.


la source

Réponses:

10

Si vous avez besoin d'un redémarrage après l'installation, vous appellerez /usr/share/update-notifier/notify-reboot-requireddans le .postinstscript de votre package. Cela peut facilement être trouvé en lisant le .postinstscript de n'importe quel linux-imagepaquet.

Cependant, je serais préoccupé par tout PPA personnalisé qui nécessite un redémarrage après l'installation.

Hormis les mises à jour du noyau, peu de packages nécessitent un redémarrage. Certaines bibliothèques importantes peuvent nécessiter le redémarrage de certains services.

Si votre script d'installation nécessite le redémarrage du service qu'il a installé, il doit effectuer le redémarrage dans le cadre de la procédure de post-installation. C'est normalement le cas pour les processus démon.

De nombreux packages ne nécessitent aucun redémarrage.

BillThor
la source