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.

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.