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

生成RPM包

该章节在四个节点中均需执行。

  1. 下载BeeGFS 7.2.2源码包。
    1
    2
    cd /root
    wget https://git.beegfs.io/pub/v7/-/archive/7.2.2/v7-7.2.2.zip
    
  2. 解压源码包。
    unzip v7-7.2.2.zip
  3. 下载BeeGFS补丁文件并上传至BeeGFS所在目录。

    下载链接请参见操作系统和软件要求

  4. 合入补丁。
    patch -p1 < v4-0001-Separate-socket-operations-in-the-kernel-space.patch
  5. 构建RPM包。
    make package-rpm PACKAGE_DIR=packages BEEGFS_VERSION=7.2.2 RPMBUILD_OPTS="-D 'MAKE_CONCURRENCY <n>'"
    5命令中的<n>为并发进程数。根据自身CPU配置设定。例如:
    make package-rpm PACKAGE_DIR=packages BEEGFS_VERSION=7.2.2 RPMBUILD_OPTS="-D 'MAKE_CONCURRENCY 8'"
  6. 将构建好的RPM包复制到“/root/v7-7.2.2”的目录下。
    cp -r /root/v7-7.2.2/packages/RPMS/aarch64/* /root/v7-7.2.2
    cp -r /root/v7-7.2.2/packages/RPMS/noarch/* /root/v7-7.2.2