关于Ansible安装报错的处理、采用国内源快速进行安装【测试成功】

艺帆风顺 发布于 2025-04-03 19 次阅读


一、问题背景

在使用yum安装时,无论加不加参数,在安装时都出现了报错。

    [root@Master ~]# yum install ansible上次元数据过期检查: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' 来不只使用软件包的最佳候选)[root@Master ~]# yum install ansible --nobest --skip-broken上次元数据过期检查: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