zoukankan      html  css  js  c++  java
  • Linux 通过yum 方式离线下载依赖rpm包的操作步骤

    离线下载依赖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. 下载结果为

    image

  • 相关阅读:
    手机也需“绿色环保”,省电类APP或将成为“标配”?
    Netty入门实例及分析
    ios开发经常使用RGB色值
    poj Kaka's Matrix Travels
    C++ 继承体系中的名称覆盖
    spring-framework-3.2.4与hibernate-release-4.3.5下使用HibernateDaoSupport抛出异常
    Codeforces Round #131 Div1 B
    URAL 1837. Isenbaev's Number (map + Dijkstra || BFS)
    数据库升级代码学习
    delphi:临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/15475953.html
Copyright © 2011-2022 走看看