RPM Repository & Developer Guide#
The EFA-NG project maintains official RPM repositories for Enterprise Linux 10 and 9 distributions.
---
1. Adding the Official RPM Repository#
To configure the repository manually on CentOS Stream 10:
bash
# 1. Install EPEL and enable CRB
dnf -y install epel-release
dnf config-manager --set-enabled crb
2. Add EFA-NG Repository#
curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/repos/efa-ng-centos10.repo -o /etc/yum.repos.d/efa-ng.repo
3. Check available packages#
dnf list available --disablerepo="*" --enablerepo="efa-ng"---
2. Building RPM Packages from Source#
To compile the entire suite of EFA-NG RPM packages locally:
bash
# Clone the repository
git clone https://github.com/kit400/EFA-NG.git
cd EFA-NG
Prepare the build environment and dependencies#
./build/devprebuild.sh
Build all RPM specifications#
cd rpmbuild/SPECS
./build_all_rpms.shCompiled RPM packages will be placed under rpm/efa-ng/centos10/release/.