当前位置: 首页>>技术教程>>正文


如何在Ubuntu上安装chkconfig?

,

问题描述

我正在运行Ubuntu 13.10,而且我对Linux很新。我试过了:

$ sudo apt-get install chkconfig

Package chkconfig is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package ‘chkconfig’ has no installation candidate

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

chkconfig.install

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

$ sudo chkconfig.install

最佳解决思路

UABntu中不再提供命令chkconfig。对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

次佳解决思路

sysv-rc-conf是Ubuntu的替代选项。

sudo apt-get install sysv-rc-conf

sysv-rc-conf --list xxxx

第三种解决思路

在Ubuntu中/etc/init.d已被/usr /lib /systemd取代。脚本仍然可以由’service’启动和停止。但主命令现在是’systemctl’。 chkconfig命令被遗忘了,现在您使用systemctl执行此操作。

所以代替:

chkconfig enable apache2

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

systemctl status apache2
systemctl enable apache2.service

Systemd已经变得更加友好,可以确定你是否有一个systemd脚本,或者/etc/init.d脚本,并做正确的事情。

第四种思路

alias chkconfig=sysv-rc-conf
chkconfig --list

句法

sysv-rc-conf command line usage:  

        sysv-rc-conf --list [service name]
        sysv-rc-conf [--level <runlevels>] <service name> <on|off>

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6338.html,未经允许,请勿转载。