昇腾社区首页
中文
注册

准备安装环境

准备命令依赖

  • 对于用户集成的开源和第三方依赖软件,漏洞和问题请自行跟踪社区并及时进行修复;可以并且不限于通过CVE(通用漏洞字典)官网确认对应开源软件版本的已知漏洞,并通过版本升级、使用patch补丁包更新等方式修复。
  • 开源软件和第三方软件存在支持不安全的密码算法套件(如含CBC对称密码算法的加密套件等)、支持TLS1.0、TLS1.1等不安全协议、服务存在全零侦听等不安全项,请用户使用之前进行严格的安全加固,并且修复相关问题。

环境中需要存在下列依赖,部分安装方式可参考命令依赖安装参考

表1 依赖说明表

依赖

说明

命令检查

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,无需再安装。