有些系统环境需要额外安装rpm包及依赖关系包,但是机器本身不允许直接上网、或者系统镜像里的包不符合要求,那么我们如何解决。
方法一:采用yum工具下载rpm包,找一台可以上网的虚拟机,系统版本和你的实际系统相同,yum源使用系统自带的即可。
1、在虚拟机系统上先创建一个下载目录
|---|----------------|
| 1 | # mkdir /yum |
2、yum工具下载rpm
# yum install --downloadonly --downloaddir=/yum openssl
注:
--downloadonly #表示仅下载而不更新
--downloaddir #指定一个其他文件夹用于保存软件包

yum工具将你需要的包和依赖包就下载到你创建的/yum目录下。

方法二:yumdownloader工具下载,需要系统有yum-utils这个安装包,可以查询是否有,没有需要先安装一下,我的测试机已安装。
#rpm -qa yum-utils

#yum -y install yum-utils

#yumdownloader --resolve --destdir=/yum openssl
注:
/yum 目录在方法一中已创建,此处略,没有请自行创建
--destdir #目标目录(默认为当前目录)
--resolve #解析依赖项并下载所需的软件包

查询/yum目录,可以看到下载的rpm包

方法三:可以去国内一些镜像网站或者官网去查找并手工下载,需要你明确了解需要的rpm包和依赖包,比较麻烦不推荐此种方法。适用于不能使用前两种方法获取,而采取的一种方法。
因很多LINUX版本都将yum更新为dnf,需要查看对应手册是否支持上述参数。