鲲鹏社区首页
EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

制作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文件。
    1. 打开“local.repo”文件。
      1
      vi /etc/yum.repos.d/local.repo
      
    2. “i”键进入编辑模式,在文件中加入以下内容。
      1
      2
      3
      4
      5
      6
      [local-oath]
      name=local-oath
      baseurl=file:///home/rpm/oath
      enabled=1
      gpgcheck=0
      priority=1
      
    3. “Esc”键退出编辑模式,输入:wq!,按“Enter”键保存退出文件。
  7. 安装liboath相关依赖。
    1
    yum install liboath liboath-devel -y