一、问题背景
在使用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