---
title: 制作liboath-devel包
description: "本部分内容仅在openEuler 20.03操作系统下操作，CentOS 7.6用户请跳过。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2400/sds/kunpengecturbo_20_0017.html
sourcePath: /source/zh/kunpengboostkithistory/2400/sds/kunpengecturbo_20_0017.html
indexId: 67b1b8062afc98034ef63aa0d1c65e20329d7480e6d71f41c12b0ef8df3f184370
---
# 制作liboath-devel包

本部分内容仅在openEuler 20.03操作系统下操作，CentOS 7.6用户请跳过。


由于openEuler的软件安装源没有liboath-devel，需要制作相关安装包。

1. 下载相关代码和补丁。
  1 2 3 4 cd /home/oath wget --no-check-certificate https://gitee.com/src-openeuler/oath-toolkit/repository/archive/openEuler-21.03-20210330.zip unzip openEuler-21.03-20210330.zip cd oath-toolkit

2. 安装相关依赖。
  1 2 yum install gtk-doc pam-devel rpmdevtools rpmdev-setuptree

3. 将相关文件移动到“/root/rpmbuild/SOURCES”目录。
  1 mv /home/oath-toolkit/0001-oath-toolkit-2.6.5-lockfile.patch oath-toolkit-2.6.5.tar.gz /root/rpmbuild/SOURCES/

4. 编译RPM包。
  1 2 cd /root/oath-toolkit rpmbuild -bb oath-toolkit.spec

5. 将编译好的RPM包作为本地Yum源。
  1 2 3 4 5 mkdir -p /home/rpm/oath cp -r /root/rpmbuild/RPMS/* /home/rpm/oath/ yum install -y createrepo cd /home/rpm/oath createrepo ./

6. 配置repo文件。

  a. 打开“local.repo”文件。
    1 vi /etc/yum.repos.d/local.repo

  b. 按“i”键进入编辑模式，在文件中加入以下内容。
    1 2 3 4 5 6 [local-oath] name=local-oath baseurl=file:///home/rpm/oath enabled=1 gpgcheck=0 priority=1

  c. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存退出文件。
7. 安装liboath相关依赖。
  1 yum install liboath liboath-devel -y
