首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu 没有 chkconfig 服务解决办法

Ubuntu 没有 chkconfig 服务解决办法

作者头像
为为为什么
发布2022-08-06 13:24:11
发布2022-08-06 13:24:11
5.2K00
代码可运行
举报
文章被收录于专栏:又见苍岚又见苍岚
运行总次数:0
代码可运行

ubuntu 20.04 lts下,没有chkconfig命令,本文记录解决方案。

代替命令

ubuntu下chkconfig命令可以使用sysv-rc-conf 服务管理程序代替,只需要apt安装即可

添加镜像源
  • 直接安装可能会报错
代码语言:javascript
代码运行次数:0
运行
复制
$ sudo apt-get install sysv-rc-conf
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 0%
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 sysv-rc-conf

  • 此时则需要添加镜像源
代码语言:javascript
代码运行次数:0
运行
复制
sudo vim /etc/apt/sources.list

在sources.list 文件末尾添加镜像源:

代码语言:javascript
代码运行次数:0
运行
复制
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

  • 更新安装源
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get update

安装 sysv-rc-conf
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install sysv-rc-conf

  • 此时已经安装了 sysv-rc-conf ,但链接名称不是 chkconfig
链接 chkconfig

链接 chkconfig有两种方式, 一是使用alias 起别名, 二是复制sysv-rc-conf文件为chkconfig

  • 通过alias起别名:
代码语言:javascript
代码运行次数:0
运行
复制
alias chkconfig=sysv-rc-conf

alias语法

代码语言:javascript
代码运行次数:0
运行
复制
# 起别名
alias [别名]=[指令名称]
# 删除别名
unalias [别名]

使用alias起别名,在使用sudo权限时,可能会出现找不到命令的问题, 因此建议直接复制sysv-rc-conf文件为chkconfig

  • 复制sysv-rc-conf文件为chkconfig :
代码语言:javascript
代码运行次数:0
运行
复制
sudo cp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfig

过程中遇到的问题

运行sysv-rc-conf --list报错:

代码语言:javascript
代码运行次数:0
运行
复制
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

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 代替命令
    • 添加镜像源
    • 安装 sysv-rc-conf
    • 链接 chkconfig
    • 过程中遇到的问题
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档