为什么 MongoDB 的 debian jessie 软件包不安装 init.d 脚本?

为什么 MongoDB 的 debian jessie 软件包不安装 init.d 脚本?

我正在 debian 上安装 MongoDB Community Edition,使用此处说明。它说:

mongodb-org-server 包提供了一个初始化脚本,该脚本使用 /etc/mongod.conf 配置文件启动 mongod。

我发现它安装了一个systemd脚本而不是SysVinit/init.d脚本。运行dpkg -L证实了这一点:

$ dpkg -L mongodb-org-server
[...]
/lib/systemd
/lib/systemd/system
/lib/systemd/system/mongod.service

但我发现MongoDB确实有一个init.d脚本,在他们的 github 中。为什么没有安装?我需要遵循一些特殊步骤吗?

答案1

因为于 2016-02-09 MongoDB 的 Sam Kleinman 决定采用这种方式。 Debian 7 用户只能获得 van Smoorenburgrc脚本。 Debian 8 用户只能获得 systemd 单元文件。没有人能两者兼得。正如你所看到的,它当时受到了质疑。但自那以后没有采取任何措施。

这确实不适合 Debian。相比之下,Debian 人制作的软件包是以不同的方式制作的,并且包括两者。

MongoDB 的 Sam Kleinman 似乎是合适的交谈对象。

相关内容