Ansible 本身就是一个 Python 程序,所以安装方式有几种,常见的如下:
1. 使用系统自带包管理器(最简单)
不同系统的命令不同:
在 CentOS/RHEL(7/8/9)
# 先安装 EPEL 源(如果没有的话)
sudo yum install epel-release -y
# 安装 ansible
sudo yum install ansible -y
在 Ubuntu/Debian
sudo apt update
sudo apt install ansible -y
安装完成后,直接:
ansible --version
2. 使用 pip 安装(推荐更灵活)
如果你需要最新版本,或者不想依赖系统仓库:
# 建议先装 pip
sudo apt install python3-pip -y # Debian/Ubuntu
# 或者 CentOS
sudo yum install python3-pip -y
# 用 pip 装 ansible
pip3 install ansible
安装好以后查看版本:
ansible --version
3. 使用 Python 虚拟环境安装(适合多版本共存)
# 安装 virtualenv
pip3 install virtualenv
# 创建虚拟环境
virtualenv venv-ansible
source venv-ansible/bin/activate
# 在虚拟环境里装 ansible
pip install ansible
# 查看版本
ansible --version
# 退出虚拟环境
deactivate
4. 使用源码安装(最灵活,最不推荐小白用)
git clone https://github.com/ansible/ansible.git --recursive
cd ansible
source hacking/env-setup
ansible --version
总结
- 如果是企业环境/生产服务器 → 推荐 系统自带包管理器(稳定版本)。
- 如果是学习/测试/需要新功能 → 推荐 pip 安装。
- 如果要多个版本共存 → 推荐 虚拟环境安装。