准备安装环境
准备命令依赖

环境中需要存在下列依赖,部分安装方式可参考命令依赖安装参考。
依赖 |
说明 |
命令检查 |
---|---|---|
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,无需再安装。 |