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

有些系统环境需要额外安装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,需要查看对应手册是否支持上述参数。

相关推荐
爱学习的小可爱卢几秒前
SpringCloud——微服务排错实战:从Gateway到Feign全链路解析
运维·springcloud
XIAOYU67201310 分钟前
自动化考什么证书对就业有帮助?大学生就业规划与证书路线全攻略
运维·自动化
Yana.nice11 分钟前
Linux logrotate 日志切割未生效
linux·运维·服务器
运维老郭20 分钟前
Ubuntu下编译安装Redis:从0到1可用的完整指南
运维·云原生
爱喝水的鱼丶22 分钟前
SAP-ABAP:一次关于“交货日期”的增强需求:从复杂增强到标准功能的回归之旅
运维·开发语言·性能优化·sap·abap·经验交流
运维大师26 分钟前
【K8S 运维实战】07-Pod生命周期与故障排查
运维·容器·kubernetes
一叶龙洲26 分钟前
ubuntu26.04 xfce美化成mac
服务器·ubuntu·macos
Увидимся вчера29 分钟前
绿盟堡垒机自动化任务—自动改密失败
linux·服务器·自动化
OpenAnolis小助手31 分钟前
龙蜥社区智算联盟发布《智算集群基础设施运维通用技术要求》(附下载链接)
运维·人工智能·智算运维·龙蜥智算联盟
.柒宇.42 分钟前
ELK日志分析系统实战指南:Elasticsearch搭建与入门(8.18.8版本)
运维·elk·elasticsearch·logback·日志系统