![我应该担心这些 insserv 警告吗?](https://linux22.com/image/896968/%E6%88%91%E5%BA%94%E8%AF%A5%E6%8B%85%E5%BF%83%E8%BF%99%E4%BA%9B%20insserv%20%E8%AD%A6%E5%91%8A%E5%90%97%EF%BC%9F.png)
apt-get upgrade 期间多次弹出这 2 条警告行,我应该担心吗,如果是的话我应该采取什么措施?
Setting up libcupscgi1:amd64 (2.1.3-4ubuntu0.3) ...
Setting up cups-daemon (2.1.3-4ubuntu0.3) ...
insserv: warning: script 'K01activate-net-rt' missing LSB tags and overrides
insserv: warning: script 'activate-net-rt' missing LSB tags and overrides
Setting up cups-core-drivers (2.1.3-4ubuntu0.3) ...
Setting up cups-server-common (2.1.3-4ubuntu0.3) ...
答案1
我认为这是开发人员编写脚本时遇到的脚本问题LSB Compliant
,请参阅这里。其中指出,LSB
合规脚本应该:
至少提供以下操作:启动、停止、重新启动、强制重新加载和状态。除状态外,所有这些操作都是Debian 政策,第 9.3.2 章编写脚本。已请求将“状态”支持纳入政策,请参阅#291148和LSBInitScripts/状态支持。
返回正确的退出状态代码。
- 记录运行时依赖关系。
- [可选] 使用 Init.d 函数记录消息:log_success_msg、log_failure_msg 和 log_warning_msg(这将在脚本中引入一致的输出,如http://lists.debian.org/debian-devel/2005/06/msg00729.html
并应遵循Debian 政策,第 9.4 章来自 init.d 脚本的控制台消息)
因此,我猜测该脚本不符合上述要求,并且缺少旧SysVinit
文件中出现的这些标题:
### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO