Redhat/CentOS 通过 yum 离线安装程序

需求

因为需求关系,需要在生产机器上安装一些依赖,但是生产机器没有外网,所以就有了该篇。

本文以安装 gcc 为例子

过程

最好是两台机子的环境大同小异,也就是测试环境上的机器,这样不会出错,我记得好象已有的环境用命令就会失败来着。反正我没遇到这情况,所以 pass。

首先,先在一台拥有外网的机器上,通过 yum 搞一下包

1
yum install --downloadonly --downloaddir=/home/workspace/env/gcc gcc

然后你就会在 /home/workspace/env/gcc 中看到 rpm 包

把这些包拷贝到没有网络的机器中,然后执行安装一下即可

1
rpm -ivh *.rpm --nodeps --force