Linux下载离线rpm和依赖包的方法

有些系统环境需要额外安装rpm包及依赖关系包,但是机器本身不允许直接上网、或者系统镜像里的包不符合要求,那么我们如何解决。

方法一:采用yum工具下载rpm包,找一台可以上网的虚拟机,系统版本和你的实际系统相同,yum源使用系统自带的即可。

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

5d2c68d5a4e5b7e645f5e6b2a4bdc8f2

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

图片

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

图片

方法三:可以去国内一些镜像网站或者官网去查找并手工下载,需要你明确了解需要的rpm包和依赖包,比较麻烦不推荐此种方法。适用于不能使用前两种方法获取,而采取的一种方法。

因很多LINUX版本都将yum更新为dnf,需要查看对应手册是否支持上述参数。

 

posted on 2026-01-09 22:00  幽夜卡尔  阅读(33)  评论(0)    收藏  举报