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
成功
如果在安装过程中遇到缺少依赖的情况,重复第二步即可
暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。