Tools for managing and validating the AlmaLinux Synergy repository.
Detects RPM packages that exist in both EPEL (Extra Packages for Enterprise Linux) and AlmaLinux Synergy repositories. This helps maintainers identify overlapping packages that could cause conflicts when both repos are enabled.
- AlmaLinux / RHEL 8
- AlmaLinux / RHEL 9
- Fetches
repodata/repomd.xmlfrom EPEL and Synergy repos (x86_64 and aarch64) - Downloads and decompresses primary metadata (gzip or zstd)
- Parses the XML to extract package names
- Reports packages present in both repositories
pip install -r requirements.txt
python3 check_epel_synergy.pyPackage exists in both EPEL and Synergy for version 8: xapps-devel
Package exists in both EPEL and Synergy for version 9: some-package
If no overlaps are found:
No overlapping packages found in EPEL and Synergy repositories
Add the version number to supported_versions and the corresponding repo URLs to epel_repos and synergy_repos dictionaries in check_epel_synergy.py.
Please report issues or submit pull requests via the GitHub issue tracker.
For questions, reach out to the AlmaLinux Development team.
This project is licensed under the GNU General Public License v3.0. See LICENSE for details.