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,需要查看对应手册是否支持上述参数。

相关推荐
茉莉玫瑰花茶1 天前
工作流的常见模式 [ 1 ]
java·服务器·前端
米高梅狮子1 天前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
kidwjb1 天前
信号量在进程中的使用
linux·进程间通信
闵孚龙1 天前
Claude Code Ultraplan 远程多代理规划全解析:AI Agent、CCR远程容器、异步规划、状态机、计划传送与企业级自动化治理
运维·人工智能·自动化
南京码讯光电技术有限公司1 天前
工业无线AP选型指南:从WiFi 5到WiFi 6+5G CPE,如何构建全覆盖、零漫游、高可靠的智能工厂网络?
服务器·网络·5g
sulikey1 天前
个人Linux操作系统学习笔记2 - gcc与库的理解
linux·笔记·学习·操作系统·gcc·
二宝哥1 天前
Linux虚拟机网络配置
linux·运维·服务器
卧室小白1 天前
docker网络与服务编排与集群
运维·docker·容器
陳10301 天前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
数字化顾问1 天前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构