切换到 15.04 后数据库/systemctl 出现问题

切换到 15.04 后数据库/systemctl 出现问题

我最近将 Ubuntu 更新到了 15.04。从那时起,我在启动和停止 postgres 和 mongodb 时遇到了问题,这也影响了 apt-get 尝试安装或卸载它们时的情况。以下是 apt-get 尝试处理 mongodb 的卸载请求时的输出:

Setting up mongodb-server (1:2.6.3-0ubuntu7) ...
systemctl: unrecognized option '--job-mode=ignore-dependencies'
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing package mongodb-server (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
    mongodb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

systemctl: unrecognized option '--job-mode=ignore-dependencies'我输入时也会出现该行sudo service postgres (mongodb) start。任何帮助都将不胜感激 - 非常感谢!

答案1

15.04 中的默认 init 系统是systemd(从 upstart 更改而来),​​我相信这是问题的根源。您可以更改服务(例如,您可以尝试安装 Debian 软件包),也可以安装 upstart 以使现有软件包再次工作:

sudo apt-get install upstart-sysv

安装后,重新启动并查看您的服务是否现在可以启动/停止等。

相关内容