文档首页/ Huawei Cloud EulerOS/ 用户指南/ HCE获取openEuler扩展软件包
更新时间:2024-09-14 GMT+08:00

HCE获取openEuler扩展软件包

HCE默认不加载开源社区openEuler的repo源,避免openEuler的软件包和HCE的软件包冲突。

当前HCE 2.0版本仅兼容openEuler 22.03 LTS版本。本节介绍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. 单击这里登录openEuler社区。
  2. 在OS/everything目录下,选择aarch64/或者x86_64/系统架构目录,并打开“Packages/”目录。

  3. 查找所需要的RPM包,例如hadoop-3.1-common-3.1.4-4.oe2203.noarch.rpm。

  4. 选择此包后右击复制下载链接,执行wget命令下载RPM包。

  5. 检查是否下载成功。如下所示表示下载成功。

  6. 使用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命令安装。

  1. 首先确保虚拟机能访问https://repo.openeuler.org/openEuler-22.03-LTS/网址。
  2. 配置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
     
  3. 执行yum clean all清除原来yum源的缓存信息。
  4. 执行yum makecache连接新配置的源 ,如下图所示表示repo源连接成功。

  5. 安装RPM包,以hadoop-3.1-common包为例。
    1. 执行yum list命令查看是否存在该包。

    2. 执行yum -y install hadoop-3.1-common命令来安装此包,如下所示表示该包已经安装成功。

  6. 恢复repo文件。

    安装所需的openEuler包后,删除openEuler.repo文件,并将步骤2中删除的repo文件通过备份恢复。