ecs离线方式安装ansilbe的rpm包

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

python2-pyasn1

0.1.9-7.el7

100 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
rpm -qa | grep python2-pyasn1

# 2.下载
yum install --downloadonly --downloaddir=/tmp ansible python2-jmespath python2-httplib2 python-paramiko python2-pyasn1
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包下载到哪个目录,目录必须存在

 

posted @ 2022-08-28 18:36  kerwin-  阅读(165)  评论(0编辑  收藏  举报