Due to the fact RHEL 10.1 has been released, EPEL has already moved to EPEL 9.7 and 10.1.
This means if you rely on packages from EPEL, then you will have to wait until Rocky 9.7 and 10.1 is released. Therefore, people using KDE, or KDE dependencies for apps they have installed, cannot update their system fully for the time being and will just have to ignore the dnf output.
There is no guaranteed ETA so it will be ready when it’s ready. Expect at least somewhere around 1-2 weeks. Remember that this is a community effort, and everyone involved in the project has day jobs, families, etc. Also, RHEL 9.7 has also just been released, so means the team are doing two new releases at the same time.
So be patient everyone and just chill. In about a week or so, they should be ready.
EPEL has repos 10.0, 10.1, and 10.2 (while it has only 9).
This means that if EPEL repo definition points to 10.0, then Rocky 10 continues to function just like up to now. When Rocky 10.1 is released, then start to use URLs that point to EPEL 10.1.
The question is, how to make repo definition to point to 10.0 URLs?
With Rocky 9 there is no such possibility: EPEL has now started to add “built for 9.7” packages into the one and only EPEL 9.
If it goes by $RELEASEVER, then that is “9” or “10”. You can manually edit the EPEL repo files to replace that with 9.6 or 10.0 if you want…
EDIT:
Yes, EPEL 9 doesn’t use the $releasever, so not an option. For EPEL10 however it can be. The problem then is just remembering to revert if changing. Personally, I’d just live with the dnf output until Rocky 10.1 is released.
Yep, as per my original post, and also stated in the link provided that it can be at least 7 days/1 week and depending on things like life, family, jobs, results from testing, etc it could be longer than this - considering also that there is 9.7 AND 10.1 to work on at the same time. So everyone should at least allow for 1 - 2 weeks so that the team can do what they need to do.
An easier way than editing the repo files, is to just override the $releasever variable as follows:
echo "10.0" > /etc/dnf/vars/releasever
that will allow you to update your system, etc without the dnf errors. If using Rocky 9, then just do the override to 9.6 instead. Obviously you will have to remove the above file to return to normal behaviour afterwards when 9.7 and 10.1 get released.
Obviously that then affects all configured repos. If you want to apply it only to epel, then it would just mean editing the epel.repo file in /etc/yum.repos.d instead.
Starting from EL10, EPEL already provides repositories with the “z” suffix, which represent the 10 snapshot versions.
Right now you’re using Rocky Linux 10, but EPEL has already been updated to 10.1.
You can change the “10” in your epel.repo to “10z” instead.