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. 下载结果为
Linux 通过yum 方式离线下载依赖rpm包的操作步骤的更多相关文章
- linux下yum安装jdk1.8(rpm包)和tomcat-8.5
Java是目前可移植性较高的语言,相当火热,tomcat运行就需要Java语言环境 ========= 完美的分割线 ========= 0.java简介 1)tomcat运行需要对应的Java环境, ...
- yum 下载全量依赖 rpm 包及离线安装(终极解决方案)
目录 简介 验证环境 查看依赖包 方案一(推荐):repotrack 方案二:yumdownloader 方案三:yum 的 downloadonly 插件 离线安装 rpm 参考资料 简介 通常生产 ...
- yum下载的rpm包离线安装
#修改yum设置,让rpm包缓存到本地 vi /etc/yum.conf #修改keepcache为1 keepcache=1 #清空yum缓存 yum clean all #安装你要离线安装的rpm ...
- yum 保存下载的rpm 包
yum 保存下载的rpm 包 1 [root@bogon pluginconf.d]# vim /etc/yum.conf [main]cachedir=/var/cache/yum/$basearc ...
- idea本地Maven仓库不能下载依赖jar包的解决方案
1.确认maven是否正正常安装,是否配置了环境变量,可以通过命令 mvn -version 看是否显示maven的版本信息. 2.检查maven的setting.xml配置文件中本地仓库位置配置是否 ...
- centos 6 yum源记录,离线下载rpm包的办法
wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo rp ...
- yum install --downloadonly 下载依赖包研究
在CentOS中可以使用yum自动安装软件,在离线环境中却行不通. Linux localhost 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 U ...
- centos 7 无网络情况下,解决yum 安装依赖rpm包
方法一:在一台有网络的机器,用yum下载好所需程序,传到另外一台网络的机器上安装 yum install xtrabackup --downloadonly --downloaddir=/rpmpat ...
- Linux配置yum源(离线和在线)
配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ...
- Linux之保留yum安装软件后的RPM包
yum安装软件很方便,但是下载下来的rpm包在安装后默认会被删除掉: 如果希望保留yum安装的软件包该如何做呢? 设置方法: 将/etc/yum.conf里对应的keepcache参数改为1即可,然后 ...
随机推荐
- 基于OpenHarmony L2设备,如何用IoTDeviceSDKTiny对接华为云
摘要:本文主要讲解如何基于L2设备对接华为云IoTDA,以DAYU200开发板,采用IoTDeviceSDKTiny对接华为云IoTDA,当然这里也可以采用其他OpenHarmony的富设备. 本文分 ...
- 插件化架构设计(3):前端可视化化平台插件架构-grafana实践
插件实践方案 其实插件你就把它当一个组件来用就好.用起来就是异步组件加载. vue异步组件加载,看官方文档:https://cn.vuejs.org/v2/guide/components-dynam ...
- Linux上非root用户jdk环境变量配置
1.设置用户环境变量vi .bash_profile 或者是 vi ~/.bashrc 2.JAVA_HOME=/home/sgmm/jdk1.6.0_13 CLASSPATH=$JAVA_HOME/ ...
- SpringBoot Docker 发布
本文是手动模式,可以移步 Intellij IDEA 集成 Docker 发布 使用 Intellij 集成Docker 发布,比较方便 pom 文件 <groupId>com.vipso ...
- Linux环境使用Apache部署静态html页面
Linux环境使用Apache部署静态html页面 安装httpd yum -y install httpd 启动Apache并验证 systemctl start httpd service htt ...
- AtCoder Regular Contest 119 (ABC题)
比赛链接:Here A - 119 × 2^23 + 1 注意到 \(2^{60} > 10^{18}\) ,所以我们可以直接枚举 \(0\) ~ \(59\) int main() { ci ...
- MySQL 的 crash-safe 原理解析
本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/5i9wmJs4_Er7RaYfNnETyA作者:xieweipeng MySQL作为当下最流行 ...
- Spring相关原理
Spring是什么? Spring是一个轻量级的IoC和AOP容器框架.常见的配置方式有三种:基于XML的配置.基于注解的配置.基于Java的配置. 模块分为以下:Spring Core:Spring ...
- linux有用的命令
如下是一些在工作中偶尔会用到,每次用的时候都要查一查资料的命令这里总结一下方便今后查阅 0.查看操作系统版本 cat /etc/issue 或 cat /etc/redhat-release 1.后 ...
- 08_N叉树的层序遍历
N叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历.(即从左到右,逐层遍历). 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例). 示例 1: 输入:root = [ ...