1. 安装包下载
文章背景:因为ecs机器没有连接外网,同时需要安装ansilbe,这时就需要从其他机器将包下载到本地。
系统:Alibaba Cloud Linux 2.1903 LTS 64位
软件包名 | 版本 | 大小 |
ansible |
2.9.27-1.el7 |
17 M |
python-paramiko |
2.1.1-9.1.al7 |
269 k |
python2-httplib2 |
0.18.1-3.el7 |
125 k |
python2-jmespath |
0.9.4-2.el7 |
41 k |
注:要注意的是,如果使用该命令所在系统中已存在的rpm包是无法下载的。会输出Package ************ already
installed and latest version的内容。所以使用该命令作下载时,最好使用一个干净且最小化安装的系统。
# 1.判断是否安装
rpm -qa | grep ansible
rpm -qa | grep python2-jmespath
rpm -qa | grep python2-httplib2
rpm -qa | grep python-paramiko
# 2.下载
yum install --downloadonly --downloaddir=/tmp ansible python2-jmespath python2-httplib2 python-paramiko
cd /tmp && tar zcvf ansible.rpm.tar.gz ansible-2.9.27-1.el7.noarch.rpm python2-httplib2-0.18.1-3.el7.noarch.rpm python2-jmespath-0.9.4-2.el7.noarch.rpm python-paramiko-2.1.1-9.1.al7.noarch.rpm
#
- –downloadonly:表示使用yum install的软件包,仅仅下载,并不安装。
-
–downloaddir:指定将rpm包下载到哪个目录,目录必须存在
标签:离线,ansilbe,下载,jmespath,rpm,el7,ansible,python2 From: https://www.cnblogs.com/Mercury-linux/p/16633303.html