原贴发表于17年初,本次使用md重新编辑并完善.
copyright:wangn
2017-1-16
CentOS-7-x86_64-Minimal-1511.iso
CentOS Linux release 7.2.1511 (Core)
离线生产环境部署linux 程序时,经常需要用到rpm安装,本文借用yum命令,在本地一次性下载rpm依赖包:
测试对象为salt-master软件
在使用yum下载之前,需要先安装linux附加软件epel源
。推荐使用rpm或yum安装。
1、yum install -y epel-release
2、wget http://centos.ustc.edu.cn/epel/7/aarch64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
利用yum downloadonly参数下载rpm组合依赖包:
# yum install --downloadonly --downloaddir=/home/salt-master salt-master
Loaded plugins: fastestmirror
epel/x86_64/metalink | 5.9 kB 00:00:00
epel | 4.3 kB 00:00:00
(1/3): epel/x86_64/group_gz | 170 kB 00:00:00
(2/3): epel/x86_64/updateinfo | 718 kB 00:00:00
(3/3): epel/x86_64/primary_db | 4.5 MB 00:00:43
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.aliyun.com
* updates: centos.ustc.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package salt-master.noarch 0:2015.5.10-2.el7 will be installed
--> Processing Dependency: salt = 2015.5.10-2.el7 for package: salt-master-2015.5.10-2.el7.noarch
--> Processing Dependency: systemd-python for package: salt-master-2015.5.10-2.el7.noarch
--> Running transaction check
---> Package salt.noarch 0:2015.5.10-2.el7 will be installed
--> Processing Dependency: yum-utils for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: python-zmq for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: python-requests for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: python-msgpack for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: python-jinja2 for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: python-crypto for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: pciutils for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: m2crypto for package: salt-2015.5.10-2.el7.noarch
--> Processing Dependency: PyYAML for package: salt-2015.5.10-2.el7.noarch
---> Package systemd-python.x86_64 0:219-30.el7_3.6 will be installed
--> Processing Dependency: systemd-libs = 219-30.el7_3.6 for package: systemd-python-219-30.el7_3.6.x86_64
--> Processing Dependency: systemd = 219-30.el7_3.6 for package: systemd-python-219-30.el7_3.6.x86_64
--> Running transaction check
---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.10-11.el7.x86_64
---> Package m2crypto.x86_64 0:0.21.1-17.el7 will be installed
---> Package pciutils.x86_64 0:3.5.1-1.el7 will be installed
--> Processing Dependency: pc