![为什么 MongoDB 的 debian jessie 软件包不安装 init.d 脚本?](https://linux22.com/image/101817/%E4%B8%BA%E4%BB%80%E4%B9%88%20MongoDB%20%E7%9A%84%20debian%20jessie%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%8D%E5%AE%89%E8%A3%85%20init.d%20%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
我正在 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 似乎是合适的交谈对象。