Полностью EPEL репозиторий называется Extra Packages for Enterprise Linux.

Репозиторий это хранилище пакетов для операционной системы CentOS. Существуют repository от разработчика системы, их называют официальные. Набор rpm пакетов там обычно ограничен и версии не самые свежие. Для установки дополнительного софта используют сторонние репозитории.

Управлением пакетами и репозиториями в CentOS занимается утилита yum. Ее конфигурационный файл находится в /etc/yum.conf. Этот файл содержит секцию [main], в которой указываются глобальные настройки программы. Так же он может содержать одну или несколько секций [repository], в которой хранятся настройки репозиториев. Тем не менее, рекомендуется информацию о репозиториях хранить в каталоге /etc/yum.repos.d/ в специальных файлах .repo.

По этому добавить репозиторий в CentOS можно тремя разными способами:
    1. Добавив секцию [repository] в файл /etc/yum.conf
    2. Создав новый .repo файл в директории /etc/yum.repos.d
    3. Установив с помощью yum соответствующий rpm пакет

Первый способ использовать не рекомендуется самими разработчиками. Наиболее быстрый и удобный третий способ. Если rpm пакета для добавления репозитория не существует, то используется второй способ.

После добавления новых репозиториев в систему, никаких дополнительных действий производить не требуется. В CentOS кэш пакетов обновляется каждый раз, когда производится какое-то действие с помощью yum. Например при выводе списка доступных репозиториев.

# yum -y install epel-release
# yum repolist