Ветки EPEL

Исходные коды пакетов Fedora и EPEL поддерживаются в dist-git Fedora. Ветка по умолчанию — rawhide, соответствующая Fedora Rawhide. Дополнительные ветки используются для других выпусков Fedora и EPEL.

Остальная часть этой страницы описывает конкретные ветки, используемые для пакетов EPEL. Общие принципы работы с ветками dist-git более подробно описаны в руководстве по обслуживанию пакетов.

EPEL 10

EPEL 10 имеет отдельные репозитории dnf и ветки dist-git для каждой минорной версии RHEL 10.

epel10

Ветка epel10 используется для создания сборок для репозитория ведущей минорной версии EPEL 10. До окончания жизненного цикла CentOS Stream 10 (что соответствует окончанию фазы полной поддержки RHEL 10) эти сборки собираются с использованием внешних репозиториев соответствующей основной версии CentOS Stream 10.

  • CentOS Stream 10 BaseOS

  • CentOS Stream 10 AppStream

  • CentOS Stream 10 CRB

Эти сборки будут указывать целевую минорную версию в своём теге дистрибутива в формате .el10_x, где x — минорная версия. Они публикуются в репозитории dnf pub/epel/10 для использования CentOS Stream 10, который является символической ссылкой на последний репозиторий dnf pub/epel/10.x.

После окончания жизненного цикла CentOS Stream 10 (что соответствует началу фазы поддержки обслуживания RHEL 10) эти сборки собираются с использованием внешних репозиториев финальной минорной версии RHEL 10.

  • RHEL 10.10 BaseOS

  • RHEL 10.10 AppStream

  • RHEL 10.10 CRB

epel10.x

Ветки epel10.x (где x — минорная версия, например epel10.0) используются для создания сборок для репозиториев последующих минорных версий EPEL 10. Эти сборки собираются с использованием внешних репозиториев соответствующей минорной версии RHEL 10.

  • RHEL 10.x BaseOS

  • RHEL 10.x AppStream

  • RHEL 10.x CRB

Эти сборки будут указывать целевую минорную версию в своём теге дистрибутива в формате .el10_x, где x — минорная версия. Они публикуются в репозиториях dnf pub/epel/10.x для использования соответствующей минорной версией RHEL 10.

Срок жизни минорной ветки

Срок жизни каждой ветки epel10.x зависит от соответствующего процесса разработки и выпуска минорной версии RHEL 10.

Прежде чем CentOS 10 начнёт получать изменения, соответствующие новому минорному выпуску RHEL, создаётся новая ветка epel10.x+1 путём клонирования пакетов из текущей активной ветки epel10.x. В течение этого периода новые сборки для ветки epel10 начнут попадать в новый тег epel10.x+1, становясь кандидатами для нового выпуска Bodhi epel10.x+1. Новые обновления в ветке epel10.x собираются с использованием снимка CentOS 10 до тех пор, пока не станет доступна соответствующая минорная версия RHEL 10.

Когда минорная версия RHEL10 перестаёт быть ведущим выпуском, соответствующая ветка epel10.x достигает конца жизненного цикла. Это означает, что новые сборки пакетов не будут приниматься, а её содержимое будет заархивировано.

Исключением являются первая минорная ветка, которая создаётся примерно во время выпуска CentOS 10, и ветка, связанная с последним минорным выпуском RHEL, которая следует обычной политике срока жизни веток EPEL.

EPEL 9

EPEL 9 имеет два репозитория dnf и две ветки dist-git.

epel9

Ветка epel9 используется для создания сборок для репозитория EPEL 9. Эти сборки собираются с использованием внешних репозиториев соответствующей основной версии RHEL 9.

  • RHEL 9 BaseOS

  • RHEL 9 AppStream

  • RHEL 9 CRB

Они публикуются в репозитории dnf pub/epel/9 для использования как RHEL 9, так и CentOS Stream 9. EPEL 9 не связан с минорными версиями RHEL 9 и всегда собирается с использованием текущей минорной версии RHEL 9.

epel9-next

Ветка epel9-next используется для создания сборок для репозитория EPEL 9 Next. Эти сборки собираются с использованием внешних репозиториев соответствующей основной версии CentOS Stream 9.

  • CentOS Stream 9 BaseOS

  • CentOS Stream 9 AppStream

  • CentOS Stream 9 CRB

Они публикуются в репозитории dnf pub/epel/next/9 для использования CentOS Stream 9.

Ветки epel9-next являются необязательными, и сопровождающим обычно не нужно их создавать. Подробнее о EPEL 9 Next и о том, когда он необходим, можно прочитать здесь.

EPEL 8

EPEL 8 имеет один репозиторий dnf и одну ветку dist-git.

epel8

Ветка epel8 используется для создания сборок для репозитория EPEL 8. Эти сборки собираются с использованием внешних репозиториев соответствующей основной версии RHEL 8.

  • RHEL 8 BaseOS

  • RHEL 8 AppStream

  • RHEL 8 CRB

Они публикуются в репозитории dnf pub/epel/8 для использования RHEL 8. EPEL 8 не связан с минорными версиями RHEL 8 и всегда собирается с использованием текущей минорной версии RHEL 8.