一、问题背景
在使用yum安装时,无论加不加参数,在安装时都出现了报错。
[上次元数据过期检查:0:00:51 前,执行于 2023年10月13日 星期五 10时28分42秒。错误:问题: 冲突的请求- 没有提供 python(abi) = 3.11 所需要的 ansible-7.2.0-1.el8.noarch- 没有提供 python3.11dist(ansible-core) >= 2.14.2 所需要的 ansible-7.2.0-1.el8.noarch- 没有提供 /usr/bin/python3.11 所需要的 ansible-7.2.0-1.el8.noarch(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)[上次元数据过期检查:0:04:41 前,执行于 2023年10月13日 星期五 10时28分42秒。依赖关系解决。问题: 冲突的请求- 没有提供 python(abi) = 3.11 所需要的 ansible-7.2.0-1.el8.noarch- 没有提供 python3.11dist(ansible-core) >= 2.14.2 所需要的 ansible-7.2.0-1.el8.noarch- 没有提供 /usr/bin/python3.11 所需要的 ansible-7.2.0-1.el8.noarch====================================================================================================软件包 架构 版本 仓库 大小====================================================================================================跳过存在损坏依赖关系的软件包 :ansible noarch 7.2.0-1.el8 epel 43 M事务概要====================================================================================================跳过 1 软件包无需任何处理。完毕!
二、问题解决
1、检测系统是否自带安装epel。
命令:rpm -qa | grep epel
# 普通删除模式
命令:rpm -e epel-release-8-19.el8.noarch
# 如果使用普通删除模式命令删除时,提示有依赖的其它文件,则用强力删除模式命令对其进行强力删除
命令:rpm -e --nodeps epel-release-8-19.el8.noarch
2、配置epel源。
命令:yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
3、更改国内源安装ansible
# 安装ansible (可以直接用pip阿里云加速)pip install pip --upgrade -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install --no-cache-dir ansible -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
三、安装验证
ansible -V


