Install the EPEL release package from this mirror
Use the command matching your Enterprise Linux major version. The release package installs the signing key and repository definitions.
sudo dnf install -y https://mirror.sepehrsabz.ir/epel/epel-release-latest-9.noarch.rpmsudo dnf install -y https://mirror.sepehrsabz.ir/epel/epel-release-latest-10.noarch.rpmThe release RPM initially uses Fedora's metalink. Use the manual definition below when every package download must stay on this mirror.
Pin EPEL package downloads to SepehrSabz
[epel-sepehrsabz]
name=EPEL $releasever - SepehrSabz Mirror
baseurl=https://mirror.sepehrsabz.ir/epel/$releasever/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirror.sepehrsabz.ir/epel/RPM-GPG-KEY-EPEL-$releasever
metadata_expire=6hDisable the standard epel repository if its release package is already installed, preventing duplicate repository IDs: sudo dnf config-manager --set-disabled epel.
Enable CRB or PowerTools first
| System | Command |
|---|---|
| AlmaLinux / Rocky 9–10 | sudo dnf config-manager --set-enabled crb |
| AlmaLinux / Rocky 8 | sudo dnf config-manager --set-enabled powertools |
| CentOS Stream 9–10 | sudo dnf config-manager --set-enabled crb |
| RHEL | Enable the matching CodeReady Builder repository through subscription-manager |
Some EPEL packages depend on development libraries supplied by these repositories.
Refresh metadata and confirm the base URL
sudo dnf clean metadata
sudo dnf makecache --repo=epel-sepehrsabz
dnf repolist -v --repo=epel-sepehrsabz | grep -Ei 'Repo-id|Repo-baseurl'EPEL complements Enterprise Linux; it does not replace BaseOS, AppStream, or CRB. Match the EPEL major version to the operating system major version.