如何制作一个deb文件,告诉系统需要重新启动?

我计划建立一个PPA,或者将我的软件包提交给Debian,但有一些事情我真的需要知道。我了解到软件包通常会在/var/run/reboot-required目录下执行某些操作,并且会在/var/run/reboot-required.pkg中列出。但是,如何创建一个deb文件来通过这种方式告诉系统需要重新启动以进行所有必要的更改呢?是否只需在其中一个文件中设置一个标志,还是比那更加手动化?我正在运行Ubuntu GNOME 16.04,并使用GNOME 3.20。
1个回答

如果安装后确实需要重新启动,您可以在软件包的.postinst脚本中调用/usr/share/update-notifier/notify-reboot-required。通过阅读任何linux-image软件包的.postinst脚本,您可以轻松找到这个路径。
然而,我对任何需要安装后重新启动的自定义PPA表示担忧。
除了内核更新之外,很少有软件包需要重新启动。有一些重要的库可能需要重新启动某些服务。
如果您的安装脚本需要重新启动已安装的服务,则应将重新启动作为后安装过程的一部分执行。这通常适用于守护进程。
许多软件包根本不需要重新启动。