操作场景
本操作将引导您安装云平台功能直接或间接依赖的软件包。
注意以下命令均须以root身份执行;
以下命令均可以全量复制到命令行直接执行。
Linux系列的划分说明
本文中基于Linux操作系统软件包管理命令的不同,分为Red Hat系列镜像和Debian系列镜像:
- Red Hat系列镜像基于Red Hat Enterprise Linux(RHEL),包括RHEL本身以及与之兼容的发行版,包括CTyunOS以及常见操作系统,如CentOS、Anolis、openEuler、KylinOS、UnionTechOS、Rocky Linux、AlmaLinux、Fedora等。这些系统默认使用
dnf
/yum
和rpm
相关命令来管理软件包。此手册暂不适用于基于/兼容 RHEL 6 及更早版本的系统(如 CentOS Linux 6)。 - Debian系列镜像基于Debian GNU/Linux,包括Debian本身以及基于Debian的发行版,如Ubuntu。这些系统默认使用
apt
/apt-get
和dpkg
相关命令来管理软件包。
确认源配置
注意安装软件包前,建议您先确认仓库源是否已正确配置。如果遇到镜像EOL可能存在官方源发生变化的情况,则会安装失败。
Red Hat系列镜像的配置文件主要是 /etc/yum.repos.d/ 目录下的各个 REPO 文件。
Debian系列镜像的配置文件主要是 /etc/apt/sources.list 文件。
任何修改前建议复制备份原配置文件。
Red Hat系列镜像使用如下命令
# 清理yum缓存
yum clean all
# 安装软件包
yum install -y NetworkManager acpid automake bind-utils bzip2 cloud-init cloud-utils-growpart curl dhclient dmidecode dracut ethtool gcc gdisk hostname iotop iptables iputils irqbalance kernel-devel kexec-tools lsof make man net-tools nfs-utils openssh openssh-clients openssh-server openssl patch psmisc qemu-guest-agent rsyslog socat sysstat tar telnet tuned vim wget xz
yum install -y elfutils-libelf
yum install -y kernel-headers
yum install -y sshpass
# 云主机不支持嵌套虚拟化。若确认未安装相关包,则可忽略。
yum autoremove libvirt*
yum autoremove
Debian系列镜像使用如下命令
# 更新apt缓存
apt update
# 先确保已安装 apt-utils 以便在安装其它软件包时能显示配置界面。
apt install -y apt-utils
apt install -y acpid automake bzip2 cloud-guest-utils cloud-init crash curl dmidecode dnsutils ethtool gcc gdisk hostname iotop iptables iputils-ping iputils-tracepath isc-dhcp-client irqbalance kdump-tools kexec-tools lsof make makedumpfile man-db net-tools network-manager nfs-common openssl patch psmisc qemu-guest-agent rsyslog socat ssh sshpass sysstat tar telnet vim wget xz-utils
apt install -y bind9-dnsutils
apt install -y linux-crashdump
apt install -y tuned
# 云主机不支持嵌套虚拟化。若确认未安装相关包,则可忽略。
apt purge libvirt*
apt autoremove