使用yum下载而不安装rpm包

本文介绍如何在Linux系统中使用yum-downloadonly rpm包来下载特定软件,并提供了实际操作步骤,包括安装yum-downloadonly、下载httpd软件及设置下载目录。
你需要安装yum-downloadonly,这个rpm包将为yum添加--downloadonly 、--downloaddir这两个选项
# yum install yum-downloadonly 
好了!现在想要下载什么就是你的事了,如我现在要下载httpd,执行
# yum update httpd -y --downloadonly --downloaddir=/opt 
<think>嗯,用户想要通过yum安装Java,需要查找对应的RPM名称。用户引用了一些关于rpmyum的背景知识,但核心需求很明确:用yum安装Java时应该输入什么名。用户引用的内容提到yum基于RPM管理,能自动处理依赖关系(引用3),还提到各种架构后缀如x86_64(引用2),这些信息其实已经暗示了解决方案的方向——需要用户手动找具体RPM文件,yum会处理。考虑到Java安装的特殊性,OpenJDK和OracleJDK的同。用户没有指定版本和供应商,所以需要列出通用选项:-OpenJDK系列是主流选择,名规则清晰(java-版本号-openjdk)-但生产环境可能需要指定headless版本(无GUI)-如果用户真要OracleJDK,yum默认库里没有,需要先配第三方repo注意到用户之前的引用里提到网络安装RPM的方式(引用1),但yum本身支持直接在线安装,没必要手动下载RPM。用户可能被引用带偏了,需要引导回yum的自动依赖解决优势(引用3提到的特性)。应该强调关键原则:用yum用关心底层RPM名称,除非有特殊需求。用户最后问的是"yuminstall"需要的名,所以重点放在install后面的参数上。突然想到用户可能是初学者,容易混淆yumrpm的关系。需要在回复里简单区分:yum是前端工具,rpm是底层引擎。用户引用的安装参数(-ivh)属于rpm命令(引用1),但用yum时完全需要这些。</think> 根据系统管理的最佳实践,安装Java的推荐方式是直接通过`yum`命令自动处理依赖关系。以下是具体解决方案: ### 1. **查找Java RPM名称** 使用以下命令搜索可用: ```bash yum search java | grep -E 'openjdk|java-' ``` 常见结果示例: - `java-1.8.0-openjdk`(OpenJDK 8) - `java-11-openjdk`(OpenJDK 11) - `java-17-openjdk`(OpenJDK 17) ### 2. **安装完整JDK** 运行安装命令(以OpenJDK 17为例): ```bash yum install java-17-openjdk-devel # 含开发工具(javac等) ``` 或仅安装JRE: ```bash yum install java-17-openjdk # 仅运行时环境 ``` ### 3. **关键说明** - **自动依赖处理**:Yum会自动下载所有依赖的RPM括`glibc`, `openssl`等)并解决依赖关系[^3] - **架构适配**:Yum会根据系统架构(如x86_64)自动选择正确版本的RPM[^2] - **验证安装**: ```bash java -version # 查看安装版本 rpm -qi java-17-openjdk-devel # 查询详细信息[^4] ``` ### 4. **注意事项** - Oracle JDK需要手动下载或添加第三方仓库(如EPEL) - 生产环境建议安装`headless`版本(无GUI依赖): ```bash yum install java-17-openjdk-headless ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值