upstart conf 文件未被复制

upstart conf 文件未被复制
  • Ubuntu 14.04 chroot
  • apt-get 安装 cgroup-lite
  • invoke-rc.d: unknown initscript, /etc/init.d/cgroup-lite not found.

如果我下载源文件 (tarball),解压它,就会有一个 cgroup-lite.upstart 文件。如果我将其复制到/etc/init.d/cgroup-lite并尝试再次安装,它就可以正常工作。

为什么使用 apt-get 安装时没有复制该脚本?dpkg 和 deb 包也会出现这种情况。

Ubuntu 官方存储库

完整日志:

Preparing to unpack .../cgroup-lite_1.9_all.deb ...
Unpacking cgroup-lite (1.9) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up cgroup-lite (1.9) ...
invoke-rc.d: unknown initscript, /etc/init.d/cgroup-lite not found.
dpkg: error processing package cgroup-lite (--configure):
subprocess installed post-installation script returned error exit status 100
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
    cgroup-lite
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

事实证明 Upstart 未正确配置或启动(我处于 chroot 状态)。因此安装脚本未检测到该问题,并且未将 upstart 脚本复制到 /etc/init/cgroup-lite.conf

为了避免此问题,请触摸 /etc/init/cgroup-lite.conf apt-get install cgroup-lite rm /etc/init/cgroup-lite.conf

它将改用 /etc/init.d/cgroup-lite

相关内容