ubuntu - 在 Ubuntu 18.04 LTS 上安装特定版本的 Ansible (2.3.1.0)

标签 ubuntu packaging debian-based

我想在 Ubuntu 18.04 上安装 Ansible 2.3.1.0。

当我运行 apt-get install ansible 时,它会安装 2.5.3 版本。

下面是 apt-cache policy ansible 的输出。之后,我删除了安装。

ansible:
  Installed: (none)
  Candidate: 2.5.3-1ppa~bionic
  Version table:
     2.5.3-1ppa~bionic 500
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main amd64 Packages
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main i386 Packages
     2.5.1+dfsg-1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe i386 Packages

最佳答案

你可以尝试用python-pip来实现,首先用apt安装python-pip:

sudo apt-get install python-pip python-dev

然后使用pip安装所需的python版本:

sudo -H pip install ansible==2.3.3.0

这是回答这个问题时 Ansible 版本的完整列表:

from versions: 1.0, 1.1, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.3.0, 1.3.1, 1.3.2, 1.3.3,  
1.3.4, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4,  
1.5.5, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8,1.6.9, 1.6.10,  
1.7, 1.7.1, 1.7.2, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.9.0.1,1.9.1, 1.9.2, 1.9.3,  
1.9.4, 1.9.5, 1.9.6, 2.0.0.0, 2.0.0.1, 2.0.0.2, 2.0.1.0, 2.0.2.0, 2.1.0.0, 2.1.1.0,  
2.1.2.0, 2.1.3.0, 2.1.4.0, 2.1.5.0, 2.1.6.0, 2.2.0.0,2.2.1.0, 2.2.2.0, 2.2.3.0,  
2.3.0.0, 2.3.1.0, 2.3.2.0, 2.3.3.0, 2.4.0.0, 2.4.1.0, 2.4.2.0, 2.4.3.0, 2.4.4.0,  
2.5.0a1, 2.5.0b1, 2.5.0b2, 2.5.0rc1, 2.5.0rc2, 2.5.0rc3, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0a1)

关于ubuntu - 在 Ubuntu 18.04 LTS 上安装特定版本的 Ansible (2.3.1.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50538586/

相关文章:

ubuntu - 安装ubuntu boost包时cmake无法链接到自定义boost

ubuntu - KVM - 无法连接到管理程序错误

java - 基于 Linux OpenJDK Debian 的发行版的 JAVA_HOME 环境变量的正确目标是什么?

python - pypi 包装和 secret : why does a github--intended . travis.yml 持有密码?

windows - 打包使用 ImageMagick C API 的应用程序

ubuntu - Launchpad PPA 的包装

linux - 更改 Beagle Bone Black USB0 的静态 IP

amazon-web-services - GCP 防火墙问题 - 无法通过公共(public)互联网访问特定端口

linux - OpenSSL undefined symbol : EVP_mdc2, 版本 OPENSSL_1_1_0

jakarta-ee - 为什么要用耳朵而不是 war ?