downloadonly使用小技巧,快速给无外网系统安装依赖

问题:无外网的系统安装依赖,不能用yum等命令,一个个去找手动下载安装非常麻烦。

思路:利用有外网的相同版本系统的机器,利用yum 的downloadonly参数,快速下载好所依赖的rpm包。

 

假设有外网系统为A,无外网系统为B

以安装nginx为例:

第一步:下载nginx安装包http://nginx.org/download/nginx-1.14.2.tar.gz 

解压编译安装,提示没有gcc等基本工具。

 

第二步:在A系统执行

yum -y install --downloadonly --downloaddir=/data/dp  gcc gcc-c++ autoconf automake make

将A下的/data/dp下的rpm包复制到B

在B下执行

rpm -ivh *.rpm

注意:如果有update的包,需要进行update操作,

rpm -Uvh update/*.rpm(将需要update的rpm放到update目录)

第三步:继续在B上编译安装

 ./configure --prefix=/opt/nginx(指定安装路径)

make && make install

成功

 

如果在安装过程中遇到缺少依赖的情况,重复第二步即可

posted @ 2021-03-16 11:46  zenghansen  阅读(304)  评论(0编辑  收藏  举报