【问题标题】:Install specific version of Ansible (2.3.1.0) on Ubuntu 18.04 LTS在 Ubuntu 18.04 LTS 上安装特定版本的 Ansible (2.3.1.0)
【发布时间】:2023-04-08 18:19:02
【问题描述】:

我想在 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

【问题讨论】:

标签: ubuntu packaging debian-based


【解决方案1】:

你可以尝试用python-pip做,先用python-pip安装apt

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)

【讨论】:

  • 谢谢大家.. 很有帮助
  • 要找出可用的版本,您可以pip install ansible== 为您提供最新列表
【解决方案2】:

我最近在一台干净的机器上需要 2.7 版,并在确定正确的 ppa 后使用以下内容进行安装:

sudo add-apt-repository --update ppa:ansible/ansible-2.7
sudo apt install ansible

【讨论】:

    【解决方案3】:

    我使用的是 Mint 19(基于 Ubuntu 18.04。),基本上@haymansfield 的回答让我有些不同:

    sudo apt update
    sudo add-apt-repository ppa:ansible/ansible-2.9
    sudo apt install ansible
    

    瞧!

    此操作系统不知道--update 标志。

    【讨论】:

      【解决方案4】:

      这让我从 2.7.11 恢复到 2.7.9

      步骤一:sudo apt-cache policy ansible

      [ubuntu@ip-10-0-0-36 ~]$ sudo apt-cache policy ansible
      ansible:
        Installed: 2.5.1+dfsg-1
        Candidate: 2.7.10-1ppa~bionic
        Version table:
           2.7.10-1ppa~bionic 500
              500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main amd64 Packages
       *** 2.5.1+dfsg-1 500
              500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
              100 /var/lib/dpkg/status
      

      第二步:sudo apt-get install ansible=2.5.1+dfsg-1

      [ubuntu@ip-10-0-0-36 ~]$ sudo apt-get install ansible=2.5.1+dfsg-1
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      Setting up python-lockfile (1:0.12.2-2) ...
      Setting up python-jinja2 (2.10-1) ...
      Setting up ansible (2.5.1+dfsg-1) ...
      Setting up python-libcloud (2.2.1-1) ..
      

      第 3 步:验证安装的版本

      ubuntu@ip-10-0-0-36 ~]$ ansible --version
      ansible 2.7.9
        config file = /etc/ansible/ansible.cfg
      

      【讨论】:

        猜你喜欢
        • 2019-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-15
        相关资源
        最近更新 更多