离线下载依赖rpm包的方法


1.简单获取依赖关系

yum deplist rpm-build

注意 deplist 为依赖项目 我在arm 上面简单跑一下结果为
package: rpm-build-4.15.1-12.ky10.aarch64
dependency: /bin/bash
provider: bash-5.0-14.se.01.ky10.aarch64
dependency: /bin/sh
provider: bash-5.0-14.se.01.ky10.aarch64
provider: coreutils-8.31-5.p02.ky10.aarch64
dependency: binutils
provider: binutils-2.33.1-5.ky10.aarch64
dependency: bzip2
provider: bzip2-1.0.8-3.ky10.aarch64
dependency: cpio
provider: cpio-2.12-14.ky10.aarch64
dependency: diffutils
provider: diffutils-3.7-3.ky10.aarch64
dependency: elfutils
provider: elfutils-0.177-3.ky10.aarch64
dependency: file
provider: file-5.38-1.ky10.aarch64
dependency: findutils
provider: findutils-2:4.7.0-4.ky10.aarch64
dependency: gawk
provider: gawk-5.0.1-2.ky10.aarch64
dependency: grep
provider: grep-3.4-0.1.ky10.aarch64
dependency: gzip
provider: gzip-1.9-18.ky10.aarch64
dependency: ld-linux-aarch64.so.1()(64bit)
provider: glibc-2.28-36.1.ky10.aarch64
dependency: ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)
provider: glibc-2.28-36.1.ky10.aarch64
dependency: libacl.so.1()(64bit)
provider: libacl-2.2.53-7.ky10.aarch64
dependency: libbz2.so.1()(64bit)
provider: bzip2-1.0.8-3.ky10.aarch64
dependency: libc.so.6(GLIBC_2.17)(64bit)
provider: glibc-2.28-36.1.ky10.aarch64
dependency: libcap.so.2()(64bit)
provider: libcap-2.27-1.ky10.aarch64
dependency: libcrypto.so.1.1()(64bit)
provider: openssl-libs-1:1.1.1d-9.ky10.aarch64
dependency: libdb-5.3.so()(64bit)
provider: libdb-5.3.28-35.ky10.aarch64
dependency: libdl.so.2()(64bit)
provider: glibc-2.28-36.1.ky10.aarch64
dependency: libdw.so.1()(64bit)
provider: elfutils-0.177-3.ky10.aarch64
dependency: libdw.so.1(ELFUTILS_0.167)(64bit)
provider: elfutils-0.177-3.ky10.aarch64
dependency: libelf.so.1()(64bit)
provider: elfutils-0.177-3.ky10.aarch64
dependency: libelf.so.1(ELFUTILS_1.0)(64bit)
provider: elfutils-0.177-3.ky10.aarch64
dependency: libelf.so.1(ELFUTILS_1.3)(64bit)
provider: elfutils-0.177-3.ky10.aarch64
dependency: libelf.so.1(ELFUTILS_1.6)(64bit)
provider: elfutils-0.177-3.ky10.aarch64
dependency: libgomp.so.1()(64bit)
provider: libgomp-7.3.0-20190804.h30.ky10.aarch64
dependency: liblua-5.3.so()(64bit)
provider: lua-5.3.5-4.ky10.aarch64
dependency: liblzma.so.5()(64bit)
provider: xz-libs-5.2.4-10.ky10.aarch64
dependency: libm.so.6()(64bit)
provider: glibc-2.28-36.1.ky10.aarch64
dependency: libmagic.so.1()(64bit)
provider: file-libs-5.38-1.ky10.aarch64
dependency: libpopt.so.0()(64bit)
provider: popt-1.16-17.ky10.aarch64

2. 根据结果集组织依赖的包信息

第一步先下载要安装的rpm包
mkdir /rpmbuild_aarch64 && cd /rpmbuild_aarch64
yumdownloader rpm-build
第二步直接下载 依赖的rpm包 for i in `yum deplist rpm-build |grep provider |cut -d : -f 2 |uniq` ; do yumdownloader $i ; done

3. 下载结果为

Linux 通过yum 方式离线下载依赖rpm包的操作步骤的更多相关文章

  1. linux下yum安装jdk1.8(rpm包)和tomcat-8.5

    Java是目前可移植性较高的语言,相当火热,tomcat运行就需要Java语言环境 ========= 完美的分割线 ========= 0.java简介 1)tomcat运行需要对应的Java环境, ...

  2. yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

    目录 简介 验证环境 查看依赖包 方案一(推荐):repotrack 方案二:yumdownloader 方案三:yum 的 downloadonly 插件 离线安装 rpm 参考资料 简介 通常生产 ...

  3. yum下载的rpm包离线安装

    #修改yum设置,让rpm包缓存到本地 vi /etc/yum.conf #修改keepcache为1 keepcache=1 #清空yum缓存 yum clean all #安装你要离线安装的rpm ...

  4. yum 保存下载的rpm 包

    yum 保存下载的rpm 包 1 [root@bogon pluginconf.d]# vim /etc/yum.conf [main]cachedir=/var/cache/yum/$basearc ...

  5. idea本地Maven仓库不能下载依赖jar包的解决方案

    1.确认maven是否正正常安装,是否配置了环境变量,可以通过命令 mvn -version 看是否显示maven的版本信息. 2.检查maven的setting.xml配置文件中本地仓库位置配置是否 ...

  6. centos 6 yum源记录,离线下载rpm包的办法

    wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo rp ...

  7. yum install --downloadonly 下载依赖包研究

    在CentOS中可以使用yum自动安装软件,在离线环境中却行不通. Linux localhost 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 U ...

  8. centos 7 无网络情况下,解决yum 安装依赖rpm包

    方法一:在一台有网络的机器,用yum下载好所需程序,传到另外一台网络的机器上安装 yum install xtrabackup --downloadonly --downloaddir=/rpmpat ...

  9. Linux配置yum源(离线和在线)

    配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ...

  10. Linux之保留yum安装软件后的RPM包

    yum安装软件很方便,但是下载下来的rpm包在安装后默认会被删除掉: 如果希望保留yum安装的软件包该如何做呢? 设置方法: 将/etc/yum.conf里对应的keepcache参数改为1即可,然后 ...

随机推荐

  1. 技术实践丨基于MindSpore的ResNet-50蘑菇“君”的识别应用体验

    本文分享自华为云社区<基于MindSpore的ResNet-50蘑菇"君"的识别应用体验>,原文作者:Dasming. 摘要:基于华为MindSpore框架的ResNe ...

  2. 开发老人笔记:Git 常用命令清单

    摘要:git是目前世界上最先进的分布式版本控制系统. 多人协作 master:此分支用来发布稳定的代码,合并一般是由管理员合并 dev:此分支用于团队开发,团队成员向此分支提交代码 bug:此分支用于 ...

  3. 解读革命性容器集群CCE Turbo:计算、网络、调度全方位加速

    摘要:CCE Turbo是华为云推出的一款革命性容器集群. 5月31日,在华为云Techwave云基础设施技术专题日上,华为云容器批量计算首席架构师马达对CCE Turbo的技术内幕进行了深度解读,C ...

  4. 云小课|RDS实例连接又失败?看我祭出杀手锏!

    摘要:自从购买了RDS实例,连接失败的问题就伴随着我,我真是太难了.不要害怕,不要着急,跟着小云妹,读了本文,让你风里雨里,实例连接自此畅通无阻! 顺着以下几个方面进行排查,问题就可以迎刃而解~ 本文 ...

  5. 业务并发度不够,数仓的CN可以来帮忙

    摘要: CN全称协调节点(Coordinator Node),是和用户关系最密切也是DWS内部非常重要的一个组件,它负责提供外部应用接口.优化全局执行计划.向Datanode分发执行计划,以及汇总.处 ...

  6. 火山引擎云原生数据仓库 ByteHouse 技术白皮书 V1.0 (Ⅲ)

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,<火山引擎云原生数据仓库 ByteHouse 技术白皮书>正式发布.白皮书简述了 ByteHou ...

  7. PPT 动态迷幻图谱

    迷幻动画的本质拆解 插件: islide + 软件: PowerPoint https://www.islide.cc/ 圆型 画一个正圆,无填充色,边框 2.25磅 左边红色.右边黄色.中间两个透明 ...

  8. 高数 | Dirichlet 积分

    在分析学中,Dirichlet 积分 是如下形式的 无穷限积分 \[\int_{0}^{+\infty} \frac{\sin x}{x} \mathrm{~d} x \] 它是条件收敛的,且收敛到 ...

  9. Codeforces Round #728 (Div. 2) A~C 补题记录

    比赛链接:Here 1541A. Pretty Permutations 给定 \(1,2,3,4,...n\) 序列,让每一个数字都不处于原来的位置,但总的移动距离要最小 \(n\) 为偶数的情况 ...

  10. Serverless 的前世今生

    作者:刘宇(江昱) 从云计算到Serverless架构 大家好,我是阿里云 Serverless 产品经理刘宇,很高兴可以和大家一起探索 Serverless 架构的前世今生. 从云计算到云原生再到 ...