linux 离线环境下依赖解决方案

前言:

如何在离线环境下安装软件所需的依赖包呢。使用yum自带的一些选项可以解决这种情况

环境:centos7

准备一台可以正常访问外网的服务器,需要跟目的服务器系统版本一样

1.假设需要离线安装nginx;

nginx所需依赖:

gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel gd-*

2.在可以上外那台服务器上下载完所有的安装包,然后放在离线服务器上

注意,联网机机器不能已经安装所需依赖,不然会忽略下载

yum install --downloadonly --downloaddir=/package/nginx-yilai/ gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel gd-*

参数说明:

--downloadonly 只下载不安装

--downloaddir 下载目录

3.将所有包打包在一个目录下,传到离线服务器上

cd nginx-yilai
rpm -Uvh *.rpm --nodeps --force 
--nodeps  #不检查依赖
--force  #覆盖安装

其他软件的依赖同理

posted @ 2021-02-23 17:32  (◓3◒)  阅读(638)  评论(0)    收藏  举报