Home Documentation Downloads & Repos Support Forum โ†— Telegram Support โ†— GitHub โ†—

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.sh

Compiled RPM packages will be placed under rpm/efa-ng/centos10/release/.