
# HCE获取openEuler扩展软件包
HCE默认不加载开源社区openEuler的repo源，避免openEuler的软件包和HCE的软件包冲突。
当前HCE 2.0版本仅兼容openEuler 22.03 LTS版本，HCE 3.0版本仅兼容openEuler 24.03 LTS SP1版本。本节介绍HCE 2.0版本如何获取openEuler 22.03 LTS的扩展软件包。获取方法有两种，请根据需要选择合适的方法。
| 获取方法                                                            | 适用场景          | 安装依赖RPM包            | repo文件的备份及恢复                                                                |
|:---|:---|:---|:---|
| [通过wget命令下载RPM包] | 适用于少量RPM包的安装。 | 需要手动下载并安装依赖的RPM包。   | 不涉及                                                                         |
| [通过repo文件批量下载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包。
1. 单击[这里](https://repo.openeuler.org/openEuler-22.03-LTS/)进入openEuler社区。
2. 在"OS/"或"everything/"目录下，选择"aarch64/"或者"x86_64/"系统架构目录，并打开"Packages/"目录。
   图1Packages目录示例   
   ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002480089020.png "点击放大") 
3. 查找所需要的RPM包，例如hadoop-3.1-common-3.1.4-4.oe2203.noarch.rpm（此包在"everything/"路径下）。
   图2hadoop的rpm包示例   
   ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002479929050.png "点击放大") 
4. 选择此包后右击复制下载链接，执行**wget** 命令下载RPM包。
   图3wget命令下载示例   
   ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002512088921.png "点击放大") 
5. 检查是否下载成功。如[图4]所示表示下载成功。
   图4成功下载示例   
   ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002512128943.png "点击放大") 
6. 使用**rpm -ivh hadoop-3.1-common-3.1.4-4.oe2203.noarch.rpm** 命令安装RPM包，如[图5]所示表示安装成功。
   如果安装过程中提示需要依赖其他的安装包，请根据同样的操作步骤先安装所依赖的安装包。
   图5rpm包安装示例   
   ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002479929046.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-hce/public_sys-resources/note_3.0-zh-cn.png)
   HCE 3.0登录[这里](https://repo.openeuler.org/openEuler-24.03-LTS-SP1/)获取openEuler 24.03 LTS-Sp1的扩展软件包
   
 
 #### 通过repo文件批量下载RPM包
本节以openEuler-22.03-LTS的x86_64架构为例，介绍如何下载openEuler-22.03-LTS的x86_64架构的RPM包并使用yum命令安装。
1. 首先确保虚拟机能访问<https://repo.openeuler.org/openEuler-22.03-LTS/>网址。
2. 配置yum源。
   进入/etc/yum.repos.d目录，新建一个openEuler.repo文件，并将以下内容复制到该文件里面。
   ![](https://support.huaweicloud.com/usermanual-hce/public_sys-resources/note_3.0-zh-cn.png)
   - 由于openEuler.repo文件和HCE系统的repo文件有冲突，请先将/etc/yum.repos.d目录下HCE原有的repo文件进行备份，并删除HCE原有的repo文件，再创建openEuler.repo文件。
   
   - HCE 3.0的openEuler.repo文件，须将openEuler-22.03-LTS换成openEuler-24.03-LTS-SP1。
    
   ```
   [openEuler-everything]
   name=openEuler everything repository
   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
   [openEuler-update]
   name=openEuler update repository
   baseurl=https://repo.openeuler.org/openEuler-22.03-LTS/update/x86_64/
   gpgcheck=1
   enabled=1
   priority=3
   gpgkey=https://repo.openeuler.org/openEuler-22.03-LTS/everything/x86_64/RPM-GPG-KEY-openEuler
   ```
   
3. 执行**yum clean all**清除原来yum源的缓存信息。
4. 执行**yum makecache** 连接新配置的源 ，如[图6]所示表示repo源连接成功。
   图6yum命令执行示例   
   ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002512088913.png "点击放大") 
5. 安装RPM包，以hadoop-3.1-common包为例。
   1. 执行**yum list** **\| grep hadoop-3.1-common** 命令查看是否存在该包。
      图7查询hadoop-3.1-common包是否存在示例   
      ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002512088919.png "点击放大") 
   
   2. 执行**yum -y install hadoop-3.1-common** 命令来安装此包，如[图8]所示表示该包已经安装成功。
      图8yum安装hadoop-3.1-common包成功示例   
      ![](https://support.huaweicloud.com/usermanual-hce/zh-cn_image_0000002480089026.png "点击放大") 
    
6. 恢复repo文件。 安装所需的openEuler包后，删除openEuler.repo文件，并将步骤[2]中删除的repo文件通过备份恢复。
   
 
