我计划设置一个 PPA 或者将我的软件包提交给 Debian,但我确实需要知道一些事情,我知道软件包通常会使用/var/run/reboot-required
并列在 中/var/run/reboot-required.pkg
,但究竟如何创建一个 deb 文件,通过该方法告诉系统需要重新启动才能进行所有必要的更改?我是否只需要在其中一个文件中设置一个标志,还是需要手动操作?我正在运行带有 GNOME 3.20 的 Ubuntu GNOME 16.04。
答案1
/usr/share/update-notifier/notify-reboot-required
如果安装后确实需要重新启动,您将在包的脚本中调用。这可以通过阅读任何包的脚本.postinst
轻松找到。.postinst
linux-image
不过,我担心任何自定义 PPA 在安装后都需要重新启动。
除了内核更新之外,还有一些软件包需要重启。一些重要的库可能需要重启某些服务。
如果您的安装脚本需要重新启动所安装的服务,则它应该在安装后过程中执行重新启动。守护进程通常就是这种情况。
许多软件包根本不需要重新启动。