HCE获取openEuler扩展软件包
HCE默认不加载开源社区openEuler的repo源,避免openEuler的软件包和HCE的软件包冲突。
当前HCE 2.0版本仅兼容openEuler 22.03 LTS版本。本节介绍HCE 2.0如何获取openEuler 22.03 LTS的扩展软件包。获取方法有两种,请根据需要选择合适的方法。
获取方法 |
适用场景 |
安装依赖RPM包 |
repo文件的备份及恢复 |
---|---|---|---|
适用于少量RPM包的安装。 |
需要手动下载并安装依赖的RPM包。 |
不涉及 |
|
适用于较多RPM包的安装。 |
自动安装依赖的RPM包,无需再次下载。 |
须先将/etc/yum.repos.d目录下原有的repo文件进行备份,并删除此目录下原有的repo文件。安装RPM包后,须再次恢复这些repo文件。 |
通过wget命令下载RPM包
本节以下载hadoop-3.1-common-3.1.4-4.oe2203.noarch.rpm为例,介绍使用wget命令下载并安装RPM包。
- 单击这里登录openEuler社区。
- 在OS/everything目录下,选择aarch64/或者x86_64/系统架构目录,并打开“Packages/”目录。
- 查找所需要的RPM包,例如hadoop-3.1-common-3.1.4-4.oe2203.noarch.rpm。
- 选择此包后右击复制下载链接,执行wget命令下载RPM包。
- 检查是否下载成功。如下所示表示下载成功。
- 使用rpm -ivh hadoop-3.1-common-3.1.4-4.oe2203.noarch.rpm命令安装RPM包,如下所示表示安装成功。
如果安装过程中提示需要依赖其他的安装包,请根据同样的操作步骤先安装所依赖的安装包。
通过repo文件批量下载RPM包
本节以openEuler-22.03-LTS/everything/x86_64为例,介绍下载openEuler-22.03-LTS/everything/x86_64目录下的RPM包并使用yum命令安装。
- 首先确保虚拟机能访问https://repo.openeuler.org/openEuler-22.03-LTS/网址。
- 配置yum源。
进入/etc/yum.repos.d目录,新建一个openEuler.repo文件,并将以下内容复制到该文件里面。
由于openEuler.repo文件和HCE系统repo文件有冲突,请先将/etc/yum.repos.d目录下HCE原有的repo文件进行备份,并删除HCE原有的repo文件,再创建openEuler.repo文件。
[openeuler] name=openeuler baseurl=https://repo.openeuler.org/openEuler-22.03-LTS/OS/x86_64/ gpgcheck=1 enabled=1 priority=3 gpgkey=https://repo.openeuler.org/openEuler-22.03-LTS/OS/x86_64/RPM-GPG-KEY-openEuler [everything] name=everything baseurl=https://repo.openeuler.org/openEuler-22.03-LTS/everything/x86_64 gpgcheck=1 enabled=1 priority=3 gpgkey=https://repo.openeuler.org/openEuler-22.03-LTS/everything/x86_64/RPM-GPG-KEY-openEuler
- 执行yum clean all清除原来yum源的缓存信息。
- 执行yum makecache连接新配置的源 ,如下图所示表示repo源连接成功。
- 安装RPM包,以hadoop-3.1-common包为例。
- 执行yum list命令查看是否存在该包。
- 执行yum -y install hadoop-3.1-common命令来安装此包,如下所示表示该包已经安装成功。
- 执行yum list命令查看是否存在该包。
- 恢复repo文件。
安装所需的openEuler包后,删除openEuler.repo文件,并将步骤2中删除的repo文件通过备份恢复。