准备安装环境
准备命令依赖
 环境中需要存在下列依赖,部分安装方式可参考命令依赖安装参考。
依赖  | 
说明  | 
命令检查  | 
|---|---|---|
cat  | 
命令用于读取和合并文件,并将其内容写入到标准输出。  | 
系统自带命令。若损坏则需手动更换二进制文件,确保该命令可用。  | 
arch  | 
用于获取系统架构信息。  | 
系统自带命令。若损坏则需手动更换二进制文件,确保该命令可用。  | 
file  | 
用于获取文件信息。  | 
系统自带命令。若损坏则需手动更换二进制文件,确保该命令可用。  | 
docker  | 
用于执行Docker命令。  | 
通过执行docker命令进行确认,如果docker命令存在表示已安装Docker,无需再安装。 如果环境上没有docker组,需执行groupadd -g docker命令,创建docker组。  | 
dmidecode  | 
命令用于通过DMI获取主机的硬件信息。  | 
通过执行dmidecode命令进行确认,如果dmidecode命令存在表示已安装dmidecode,无需再安装。  | 
systemctl  | 
命令用于管理系统服务。  | 
通过执行systemctl命令进行确认,如果systemctl命令存在表示已安装systemctl,无需再安装。  | 
useradd  | 
命令用于建立用户帐号。  | 
通过执行useradd命令进行确认,如果useradd命令存在表示已安装useradd,无需再安装。  | 
iptables  | 
命令用于管理网络封包的处理和转发。  | 
通过执行iptables命令进行确认,如果iptables命令存在表示已安装iptables,无需再安装。  | 
(可选)haveged  | 
KMC加密依赖随机数,为防止随机数耗尽,推荐安装haveged。  | 
通过执行ps -axu | grep haveged命令进行确认,如果回显中存在havaged,表示已安装,无需再安装。  | 
(可选)sqlite  | 
用于数据库备份,防止备份或恢复数据库时数据库损坏。  | 
通过执行sqlite3命令进行确认,如果sqlite3命令存在表示已安装sqlite,无需再安装。  | 
(可选)rsync  | 
用于日志备份,防止重启设备导致临时文件系统中的日志丢失。  | 
通过执行rsync命令进行确认,如果rsync命令存在表示已安装rsync,无需再安装。  |