离线下载依赖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. 基于OpenHarmony L2设备,如何用IoTDeviceSDKTiny对接华为云

    摘要:本文主要讲解如何基于L2设备对接华为云IoTDA,以DAYU200开发板,采用IoTDeviceSDKTiny对接华为云IoTDA,当然这里也可以采用其他OpenHarmony的富设备. 本文分 ...

  2. 插件化架构设计(3):前端可视化化平台插件架构-grafana实践

    插件实践方案 其实插件你就把它当一个组件来用就好.用起来就是异步组件加载. vue异步组件加载,看官方文档:https://cn.vuejs.org/v2/guide/components-dynam ...

  3. Linux上非root用户jdk环境变量配置

    1.设置用户环境变量vi .bash_profile 或者是 vi ~/.bashrc 2.JAVA_HOME=/home/sgmm/jdk1.6.0_13 CLASSPATH=$JAVA_HOME/ ...

  4. SpringBoot Docker 发布

    本文是手动模式,可以移步 Intellij IDEA 集成 Docker 发布 使用 Intellij 集成Docker 发布,比较方便 pom 文件 <groupId>com.vipso ...

  5. Linux环境使用Apache部署静态html页面

    Linux环境使用Apache部署静态html页面 安装httpd yum -y install httpd 启动Apache并验证 systemctl start httpd service htt ...

  6. AtCoder Regular Contest 119 (ABC题)

    比赛链接:Here A - 119 × 2^23 + 1 注意到 \(2^{60} > 10^{18}\)​ ,所以我们可以直接枚举 \(0\) ~ \(59\) int main() { ci ...

  7. MySQL 的 crash-safe 原理解析

    本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/5i9wmJs4_Er7RaYfNnETyA作者:xieweipeng MySQL作为当下最流行 ...

  8. Spring相关原理

    Spring是什么? Spring是一个轻量级的IoC和AOP容器框架.常见的配置方式有三种:基于XML的配置.基于注解的配置.基于Java的配置. 模块分为以下:Spring Core:Spring ...

  9. linux有用的命令

    如下是一些在工作中偶尔会用到,每次用的时候都要查一查资料的命令这里总结一下方便今后查阅 0.查看操作系统版本 cat /etc/issue  或 cat /etc/redhat-release 1.后 ...

  10. 08_N叉树的层序遍历

    N叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历.(即从左到右,逐层遍历). 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例). 示例 1: 输入:root = [ ...