是否有“推荐的方式”来禁用 Debian 中的服务?(禁用 = 服务已安装,但在机器启动时不会自动启动。)
我知道你可以update-rc.d -f service remove
(这基本上删除了 中的链接rcX.d
),但是这样做会丢失服务的序列号(SXXservice
,其中 XX 是序列号),当你想重新启用服务时会变得更加困难。我也知道我可以重命名链接,rcX.d
这样它们就不会以S
(或将它们移动到其他地方)开头,但我想知道是否有一些“Debian 认可的最佳实践”方法来做到这一点。
查看 update-rc.d 手册页。名为“安装初始化脚本链接”的部分的第三段内容为……
最后两句话应该回答你的问题。:-)
您可以尝试“sysv-rc-conf”实用程序,让您的生活更轻松。它更多的是其他系统的chkconfig工具。
只需在提示符处输入:
sudo apt-get install sysv-rc-conf
干杯!
实际上,
sysv-rc-conf
即使是 update-rc.d 手册页也推荐的方法:据我了解,“Debian 最佳实践”是卸载包。如果您不使用软件包,则不应安装它们。这就是为什么 Debian 软件包都配置为在安装时启动的原因。
(那些可以在不运行的情况下安装的软件包通常在其
/etc/default/<packagename>
配置文件中有一个设置来禁用启动。)