如何在 Ubuntu 上安装 chkconfig?

新手上路,请多包涵

我正在运行 Ubuntu 13.10,而且我对 Linux 还是很陌生。我试过了:

 $ sudo apt-get install chkconfig

包 chkconfig 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得

E: 包 ‘chkconfig’ 没有安装候选

我手动下载了包并解压缩。生成的文件夹有一个名为:

 chkconfig.install

但是我该如何运行呢?我试过这个,但它没有用。

 $ sudo chkconfig.install

原文由 user1960836 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.2k
2 个回答

命令 chkconfig 在Ubuntu中不再可用。与 chkconfig 等效的命令是 update-rc.d 。该命令几乎支持所有新版本的ubuntu。

类似的命令是

update-rc.d <service> defaults

update-rc.d <service> start 20 3 4 5

update-rc.d -f <service>  remove

原文由 Jerry 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Ubuntu 中 /etc/init.d 已被 /usr/lib/systemd 取代。脚本仍然可以通过“服务”启动和停止。但现在的主要命令是“systemctl”。 chkconfig 命令被抛在后面,现在您可以使用 systemctl 执行此操作。

所以而不是:

 chkconfig enable apache2

您应该查找服务名称,然后启用它

systemctl status apache2
systemctl enable apache2.service

Systemd 在判断您是否拥有 systemd 脚本或 /etc/init.d 脚本以及做正确的事情方面变得更加友好。

原文由 rickfoosusa 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题