该文件是否/var/run/reboot-required仅在内核更新中出现,或者如果需要,软件包的开发人员可以自行决定是否要创建它?
以下链接解释了它是如何创建的(重复):What created the file /var/run/reboot-required
在Debian策略不提供当一个包应该使用任何指导reboot-required,只知道这是可以使用的机制:
9.12. 发出需要重启的信号
程序可以通过
touching 发出需要重新启动的信号/run/reboot-required。通常将需要重新启动的软件包的名称添加到/run/reboot-required.pkgs./run/reboot-required.pkgs如果包名已经存在,程序不应添加包名。
/run/reboot-required当需要重新启动以完全应用包安装或升级引入的更改时,将使用该机制。通常,在包的成功配置结束postinst时/run/reboot-required,维护者脚本会接触 。
/run/reboot-required公约不保证何时或是否会发生请求的重启。
所以,我想说任何包维护者都可以使用它,如果他们觉得在包更新后需要重新启动。常见的例子包括像 glibc 这样的核心库,它被很多东西使用,重启几乎是让所有东西都使用更新库的唯一有效方法。
一位用户检查postinst了几个包的s 并提出了不同的列表:https : //askubuntu.com/a/731993/158442。其他示例可以在错误报告中找到,要求将有关此机制的文档包含在 Debian 政策 ( #919507 ) 中。
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |