在
ubuntu 20.04 lts
下,没有chkconfig
命令,本文记录解决方案。
ubuntu下chkconfig
命令可以使用sysv-rc-conf
服务管理程序代替,只需要apt安装即可
$ sudo apt-get install sysv-rc-conf
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 0%
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 sysv-rc-conf
sudo vim /etc/apt/sources.list
在sources.list 文件末尾添加镜像源:
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
sudo apt-get update
sudo apt-get install sysv-rc-conf
sysv-rc-conf
,但链接名称不是 chkconfig
链接 chkconfig有两种方式, 一是使用alias 起别名, 二是复制sysv-rc-conf文件为chkconfig
alias chkconfig=sysv-rc-conf
alias语法
# 起别名
alias [别名]=[指令名称]
# 删除别名
unalias [别名]
使用alias起别名,在使用sudo权限时,可能会出现找不到命令的问题, 因此建议直接复制sysv-rc-conf文件为chkconfig
sudo cp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfig
运行sysv-rc-conf --list
报错:
Can't create /var/lib/sysv-rc-conf : Permission denied at /usr/sbin/sysv-rc-conf line 454.
这是由于sysv-rc-conf没有权限在/var/lib/下创建sysv-rc-conf文件, 因此需要sudo权限运行sysv-rc-conf