You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下如何下载RPM包及其依赖用于离线RHEL 8安装?

简便下载RPM及依赖的方法(Windows环境)

方法1:通过Cygwin配置RHEL8源下载

  • 安装Cygwin时,勾选yum、rpm、wget这几个工具包(安装过程中搜索对应名称并选择安装)
  • 配置RHEL8 yum源:
    在Cygwin的/etc/yum.repos.d/目录下新建rhel8.repo文件,写入以下内容:
    [rhel8-baseos]
    name=Red Hat Enterprise Linux 8 BaseOS
    baseurl=https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    下载Redhat的GPG密钥:
    wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt
    
  • 执行下载命令:
    用yumdownloader拉取目标包及所有依赖,保存到当前目录:
    yumdownloader --resolve --destdir=. <你的目标包名>
    
    如需下载调试包,追加--debuginfo参数即可

方法2:用Docker在Windows上模拟RHEL8环境下载

  • 安装Docker Desktop for Windows,启用WSL2后端
  • 拉取RHEL8镜像(需有效Redhat账号):
    docker pull registry.redhat.io/rhel8/rhel:latest
    
  • 运行容器并挂载本地目录作为下载路径:
    docker run -v C:\rpm-downloads:/downloads -it registry.redhat.io/rhel8/rhel:latest
    
    把C:\rpm-downloads换成你Windows上实际要保存文件的目录
  • 在容器内配置yum源(同方法1的repo内容),然后执行:
    yum install -y yum-utils
    yumdownloader --resolve --destdir=/downloads <你的目标包名>
    
  • 下载完成后退出容器,本地挂载的目录里就有所有需要的RPM包了

方法3:利用Red Hat订阅的离线下载功能

如果你有有效的Redhat订阅,可以用官方工具批量同步:

  • 登录Red Hat客户门户,进入Subscription Manager
  • 找到对应RHEL8订阅,查看可用源后,通过Cygwin或Docker环境运行reposync命令同步整个源(适合需要大量包的场景):
    reposync --repo=rhel8-baseos --download_path=/your/local/folder
    

注意事项

  • 确保下载的RPM包架构和目标RHEL8机器一致(比如x86_64)
  • yumdownloader --resolve会自动处理所有递归依赖,无需手动追溯
  • 如果网络受限,记得给Cygwin或Docker配置代理

内容的提问来源于stack exchange,提问作者Noob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:45:02