文章目录
- 前言
- 一、安装sysv-rc-conf
- 1.1 引入库安装可能报错:E: Unable to locate package sysv-rc-conf
- 1.2 添加镜像源后更新安装源:
- 1.3 更新安装源可能报错如下内容:
- 1.4 添加密钥
- 1.5 添加密钥后更新安装源:
- 1.6 用apt-get安装sysv-rc-conf:
- 1.7 安装sysv-rc-conf可能报错如下内容:
- 1.7 使用下面命令进行修复:
- 1.8 链接 chkconfig,复制sysv-rc-conf文件为chkconfig
- 二、systemd命令和sysvinit命令对照信息表
前言
Ubuntu使用chkconfig命令时报错:chkconfig: command not found,后来发现chkconfig是Redhat下的程序,而在Ubuntu需用用sysv-rc-conf来代替。
一、安装sysv-rc-conf
在Ubuntu下,用apt-get安装sysv-rc-conf:
命令如下:
sudo apt-get install sysv-rc-conf
1.1 引入库安装可能报错:E: Unable to locate package sysv-rc-conf
无法定位软件包 sysv-rc-conf,需要在sources.list 文件末尾添加镜像源:
sudo vim /etc/apt/sources.list
# 在sources.list 文件末尾添加镜像源
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
1.2 添加镜像源后更新安装源:
sudo apt-get update
1.3 更新安装源可能报错如下内容:
W: GPG error: http://archive.ubuntu.com/ubuntu trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
E: The repository 'http://archive.ubuntu.com/ubuntu trusty Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
1.4 添加密钥
这个错误表示由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32,下面来添加密钥:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
1.5 添加密钥后更新安装源:
sudo apt-get update
1.6 用apt-get安装sysv-rc-conf:
sudo apt-get install sysv-rc-conf
1.7 安装sysv-rc-conf可能报错如下内容:
Sub-process /usr/bin/dpkg returned an error code (1)
1.7 使用下面命令进行修复:
cd /var/lib/dpkg/
sudo mv info/ info_bak # 现将info文件夹更名
sudo mkdir info # 再新建一个新的info文件夹
sudo apt-get update # 更新
sudo apt-get -f install # 修复
sudo mv info/* info_bak/ # 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_bak文件夹下
sudo rm -rf info # 把自己新建的info文件夹删掉
sudo mv info_bak info # 把以前的info文件夹重新改回名
1.8 链接 chkconfig,复制sysv-rc-conf文件为chkconfig
sudo cp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfig