OpenEuler20.03搭建MHA缺依赖怎么解决

没加epel之前

Last metadata expiration check: 0:17:59 ago on 2023年11月29日 星期三 16时54分45秒.
Package perl-4:5.34.0-9.oe2203sp2.x86_64 is already installed.
No match for argument: perl-Log-Dispatch
No match for argument: perl-Params-Validate
Package perl-Test-Simple-2:1.302188-2.oe2203sp2.noarch is already installed.
Package perl-Test-Harness-2:3.44-1.oe2203sp2.noarch is already installed.
Package perl-Time-HiRes-4:1.9767-2.oe2203sp2.x86_64 is already installed.
Error: Unable to find a match: perl-Log-Dispatch perl-Params-Validate

加了之后版本冲突

[epel]
name=epel - openEuler
baseurl=https://repo.huaweicloud.com/epel/7/x86_64/
enabled=1
gpgcheck=0
priority=1
Package perl-ExtUtils-MakeMaker-1:7.62-2.oe2203sp2.noarch is already installed.
Error: 
 Problem 1: 冲突的请求
  - 没有东西可提供 perl(Params::Validate) >= 0.15(perl-Log-Dispatch-2.41-1.el7.1.noarch 需要)
  - 没有东西可提供 perl(:MODULE_COMPAT_5.16.3)(perl-Log-Dispatch-2.41-1.el7.1.noarch 需要)
  - 没有东西可提供 perl(Params::Validate)(perl-Log-Dispatch-2.41-1.el7.1.noarch 需要)
  - 没有东西可提供 perl(Class::Load)(perl-Log-Dispatch-2.41-1.el7.1.noarch 需要)
 Problem 2: 无法为该任务安装最佳候选
  - 没有东西可提供 perl(:MODULE_COMPAT_5.16.3)(perl-Parallel-ForkManager-1.18-2.el7.noarch 需要)

你好我现在也遇到了这类问题敢问您是如何解决的

如果需要perl-Log-Dispatch和perl-Params-Validateb包需要先到下面的网站搜索该包是否已经有人构建了,如果已经构建,拿来用即可,如果没有的话,需要在openEuler上进行重新构建才能安装,直接使用el7的epel仓库,跟openEuler上肯定有冲突,如何构建包可以参考下面的链接
https://search.oepkgs.net/zh-CN/list?pageNum=1&pageSize=10&s=perl-Params-Validateb&searchType=default&exactSearch=exact