---
title: 生成RPM包
description: "该章节在四个节点中均需执行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/ecosystemEnable/BeeGFS/openmind_kunpengbeegfs_04_0005.html
sourcePath: /source/zh/kunpengsdss/ecosystemEnable/BeeGFS/openmind_kunpengbeegfs_04_0005.html
indexId: 4d0a5b1ed9c46dc9c7fbecf8674c87e317c406a50920e997341f8a395ab81d0581
---
# 生成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. 解压源码包。
  1 unzip v7-7.2.2.zip

3. 下载BeeGFS补丁文件并上传至BeeGFS所在目录。
  下载链接请参见操作系统和软件要求。

4. 合入补丁。
  1 patch -p1 < v4-0001-Separate-socket-operations-in-the-kernel-space.patch

5. 构建RPM包。
  1 make package-rpm PACKAGE_DIR=packages BEEGFS_VERSION=7.2.2 RPMBUILD_OPTS="-D 'MAKE_CONCURRENCY <n>'"

  5命令中的<n>为并发进程数。根据自身CPU配置设定。例如： 1 make package-rpm PACKAGE_DIR=packages BEEGFS_VERSION=7.2.2 RPMBUILD_OPTS="-D 'MAKE_CONCURRENCY 8'"

6. 将构建好的RPM包复制到“/root/v7-7.2.2”的目录下。
  1 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
