如何在 CentOS 里下载 RPM 包及其所有依赖包

2023-10-26

https://blog.csdn.net/linuxnews/article/details/53244315

方法一、利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包

  默认情况下,这个命令将会下载并把软件包保存到 /var/cache/yum/ 的 rhel-{arch}-channel/packageslocation 目录,不过,你也可以下载和保存软件包到任何位置,你可以通过 –downloaddir 选项来指定。
    yum install --downloadonly --downloaddir=<directory> <package-name>

  例子:
    yum install --downloadonly --downloaddir=/root/mypackages/ httpd

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

[root@xuegod70 ~]# yum install --downloadonly --downloaddir=/root/mypackages/ httpd

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * epel: mirrors.ustc.edu.cn

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

Resolving Dependencies

--> Running transaction check

---> Package httpd.x86_64 0:2.4.6-80.el7.centos.1 will be installed

--> Processing Dependency: httpd-tools = 2.4.6-80.el7.centos.1 for package: httpd-2.4.6-80.el7.centos.1.x86_64

--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-80.el7.centos.1.x86_64

--> Running transaction check

---> Package httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 will be installed

---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed

--> Finished Dependency Resolution

 

Dependencies Resolved

 

=====================================================================================================================

 Package                    Arch                  Version                               Repository              Size

=====================================================================================================================

Installing:

 httpd                      x86_64                2.4.6-80.el7.centos.1                 updates                2.7 M

Installing for dependencies:

 httpd-tools                x86_64                2.4.6-80.el7.centos.1                 updates                 90 k

 mailcap                    noarch                2.1.41-2.el7                          Cent7                   31 k

 

Transaction Summary

=====================================================================================================================

Install  1 Package (+2 Dependent packages)

 

Total download size: 2.8 M

Installed size: 9.6 M

Background downloading packages, then exiting:

(1/2): httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm                                           |  90 kB  00:00:00    

(2/2): httpd-2.4.6-80.el7.centos.1.x86_64.rpm                                                 | 2.7 MB  00:00:00    

---------------------------------------------------------------------------------------------------------------------

Total                                                                                4.1 MB/s | 2.8 MB  00:00:00    

exiting because "Download Only" specified

方法二、使用 Yumdownloader 工具来下载 RPM 软件包及其所有依赖包

  Yumdownloader是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件包及其所有依赖包。
以 root 身份运行如下命令安装 Yumdownloader 工具。

  yum install yum-utils
一旦安装完成,运行如下命令去下载一个软件包,例如 httpd。

  yumdownloader httpd
为了根据所有依赖性下载软件包,我们使用 --resolve参数:

  yumdownloader --resolve httpd
默认情况下,Yumdownloader 将会下载软件包到当前工作目录下。
为了将软件下载到一个特定的目录下,我们使用 --destdir 参数:

  yumdownloader --resolve --destdir=/root/mypackages/ httpd

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

[root@xuegod70 ~]# yumdownloader --resolve --destdir=/root/mypackages/ httpd

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * epel: mirrors.ustc.edu.cn

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

--> Running transaction check

---> Package httpd.x86_64 0:2.4.6-80.el7.centos.1 will be installed

--> Processing Dependency: httpd-tools = 2.4.6-80.el7.centos.1 for package: httpd-2.4.6-80.el7.centos.1.x86_64

--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-80.el7.centos.1.x86_64

--> Running transaction check

---> Package httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 will be installed

---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed

--> Finished Dependency Resolution

(1/3): mailcap-2.1.41-2.el7.noarch.rpm                                                        |  31 kB  00:00:00    

(2/3): httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm                                           |  90 kB  00:00:00    

(3/3): httpd-2.4.6-80.el7.centos.1.x86_64.rpm                                                 | 2.7 MB  00:00:00    

  

详细参考如下:

https://blog.csdn.net/linuxnews/article/details/53244315

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CentOS 里下载 RPM 包及其所有依赖包 的相关文章

  • linux系统配置文件

    1 etc sysconfig i18n 语言配置文件 2 etc sysconfig network scripts ifcfg eth0 eth0配置文件 3 boot grub grub conf grup配置文件 或 boot gr
  • 开源web终端ssh解决方案

    1 首先来说一下为什么要 web ssh 许多人不是说 有了 xshell secureRT putty 等众多的 ssh 终端 为嘛还要弄个 web 的 ssh 不是够二的吗 难道是为了装像么 有个 web 的 ssh 的确没有多大作用
  • 如何在 CentOS 里下载 RPM 包及其所有依赖包

    https blog csdn net linuxnews article details 53244315 方法一 利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 默认情况下 这个命令将会下载并把软件包保存到 va
  • linux系统配置文件

    1 etc sysconfig i18n 语言配置文件 2 etc sysconfig network scripts ifcfg eth0 eth0配置文件 3 boot grub grub conf grup配置文件 或 boot gr
  • 如何在Linux环境创建GRE Tunnel

    Question I want to connect to remote networks by using a GRE tunnel How can I create a GRE tunnel between two end points
  • 大教堂和集市--两种不同的软件开发模式 论文阅读笔记

    该博文来自 The Cathedral and the Bazaar 一文的阅读总结 再加入一些自己的理解 今天又发现网上的一个资料 可以说是对本文的一个纲领吧 大教堂与集市 维基语录 1 Given enough eyeballs all
  • AIX上的date命令和循环语句与linux上的不同

    在AIX上很多linux命令都可以通用 但是还是有很多的不同 并且有些命令其实是要安装软件才能使用的 有时候主机不是你配置的 这些东西都没有 你会发现原先你玩的很溜的命令用不了 会感到很尴尬 首先我从我自己经历来说两个遇到的问题 对玩AIX
  • MySQL8.0安装后不能正常使用的经历以及解决办法

    装了个MySQL给自己的阿里云服务器 毕竟钱不能白花要提高自己Linux上的经验 要多折腾实践蹂躏 实际上操作过程中是我被蹂躏的一方 一下才行 1 阶段1 登录不了MySQL 首先MySQL安装完成 我装的是MySQL最近版本8 0有最新的
  • linux常用命令-part2

    Ubuntu Fedora Debian CentOS中文怎么发音 有奔头 费德勒 迪扁 桑托斯 乌版图 菲朵拉 德槟 森头斯 使用find和wc命令统计代码行数 wc l find name js xargs 查看当前目录下文件的个数 l
  • gcc编译过程理解

    GNU CC 通常称为GCC 是GNU项目的编译器 它能够编译C C 语言编写的程序 使用gcc 程序员可以对编译过程有更多的控制 编译过程分为3个阶段 预处理 汇编 链接 程序员可以再编译的任何阶段结束后停止整个编译过程以检查编译器在该阶
  • 使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符

    我们经常会碰到需要fork子进程的情况 而且子进程很可能会继续exec新的程序 这就不得不提到子进程中无用文件描述符的问题 fork函数的使用本不是这里讨论的话题 但必须提一下的是 子进程以写时复制 COW Copy On Write 方式
  • linux 新建用户无 .profile 问题

    1 新建一个用户 其家目录下面默认生成什么文件由 etc skel 目录决定 就是 这个目录下面有什么新建用户后家目录就生成什么 2 新建一个用户可以由 d 参数指定家目录 如 useradd d home test u 500 g ora
  • Linux查看内存,线程 ,CPU等情况

    有的时候需要看服务器的状态 比如内存使用状态 线程 CPU使用情况等 要掌握一些linux的命令是很必要的 所以我们大致总结一下这些命令 1 内存使用情况 方法一 top命令 top命令会显示内存 CPU还有swap硬盘等状况 我们可以通过
  • 浅析epoll – epoll函数深入讲解

    http www cppfans org 1418 html 前一篇大致讲了一下epoll是个什么东西 优点等内容 这篇延续上一篇的内容 主要是分析epoll的函数 epoll高性能的深入分析 epoll的三大函数 1 创建epoll fd
  • C语言中协程(coroutine)实现

    C语言协程库实现说明 代码实现 1 当前支持的功能概览 1 1 创建任意数量协程并在协程中yield include
  • shell脚本整段注释

    摘自 http zhidao baidu com link url XmCCZmfluRe6n8TjPRKJTx4GGOUPSGX1VNBm euqGdpKGpveTESxC0HL90UBNT5nZCvmvfq2oIJdP3JO5EoPSq
  • Aix6.1下安装SWFTools

    该文章参考http tech sxinfo net jctj article do curMenu 14 childMenu 16 articleId 388 再结合我在实际上在Aix6 1上的安装经验来编写 相关文件的下载 ftp ftp
  • Linux怎么使用U盘

    方案一 Linux不像Windows一样 接上新硬件后可以自动识别 在Linux下无法自动识别新硬件的 需要手动去识别 USB移动存储设备通常被识别为sda1 具体可以通过fdisk l命令查询 在使用U盘前 我们先要为外挂点新建一个子目录
  • Linux上配置Jupyter Notebook远程访问

    本身自己机器上安装了太多东西 有点慢 本来也喜欢所有的东西搬到服务上 所以如果能安装一个远程的Jupyter 服务器 用起来就会很方便 记录下自己的安装步骤 1 安装ipython jupyter pip install ipython p
  • Linux命令学习之nslookup

    比如我想查看 一个IP地址的域名的话 可以用nslookup这个命令 test test nslookup ip address 参考 http roclinux cn p 2441 nslookup何许人 nslookup命令 是Linu

随机推荐

  • 数据提取:百度贴吧(两种方案)

    第一种需手动进行百度安全认证 import time from selenium import webdriver class Tieba object def init self name self url https tieba bai
  • 设计模式概述以及 23种设计模式的介绍

    文章目录 设计模式概述 Design pattern 设计模式3大类 设计模式的七大原则 设计模式概述 Design pattern 设计模式 代表了最佳的实践 通常被有经验的面向对象的软件开发人员所采用 设计模式是软件开发人员在软件开发过
  • 一种基于目标检测实现黑花屏分类任务的方案

    背 景 视频帧的黑 花屏的检测是视频质量检测中比较重要的一部分 传统做法是由测试人员通过肉眼来判断视频中是否有黑 花屏的现象 这种方式不仅耗费人力且效率较低 为了进一步节省人力 提高效率 一种自动的检测方法是大家所期待的 目前 通过分类网络
  • STM32—— AHB、APB详解

    一 概括 首先 说点不靠谱的 APB和AHB总线 我个人感觉这个类似于个人PC系统里的北桥和南桥总线 南桥总线上挂接的都是鼠标 键盘这些慢速的设备 北桥上挂接显卡等高速设备 南桥频率低 北桥频率高 另外 南桥最后也要接到北桥上 这些感觉都类
  • vue3 provide 和 inject 底层组件的值不是响应式的处理

    前景提示 在学习provide和inject是发现一个问题就是顶层组件使用功provide传递的值在基层组件中使用inject接收后不是响应式的 如下代码所示 顶层组件代码 const count ref 100 provide count
  • elasticsearch生产集群部署-3个节点集群部署

    1 在三个节点上都下载es 如果要安装es 首先就要从官网elastic co downloads elasticsearch下载es的安装包 并且最新es版本要求有JDK 8以上的版本 es安装包的目录结构大致如下 bin 存放es的一些
  • 软件测试

    简介 安装多个版本的Python在Windows电脑上是一项非常常见的任务 特别是当你需要在不同的Python项目中使用不同版本的Python时 下面是一个详细的步骤指南 帮助你在Windows上安装多个Python版本 步骤1 下载Pyt
  • 第六章——稀疏矩阵

    稀疏矩阵的基本概念 稀疏矩阵也是一种比较特殊的矩阵类型 但比起上一节提到的特殊矩阵类型 它特殊的地方不在于元素的分布而是在于稀疏矩阵中非0元素的个数s相对于矩阵元素的总个数t非常小 例如一个100 100的矩阵 若其中只有100个非0元素
  • ILRuntime 第一集

    一 ILRuntime的介绍 IOS无法热更的原因 苹果AppStore的审核准则中 命令禁止应用程序分配具有可执行权限的内存 带有JT功能的的脚本虚拟机无法运行 无法加载动态链接库 安卓Google Play强制64位之后也必须使用IL2
  • 有什么让你相见恨晚的 MacBook 神器?

    给大家推荐一些都是免费且能极大地提高 Mac 使用体验的小工具吧 快速启动工具 Manico 如果你和派君一样喜欢用键盘来切换应用 那么 Manico 就是你心目中的神器了 Manico 的使用非常简单 安装打开后 按下 Option 键
  • libevent源码学习(4):线程锁、条件变量(二)(调试锁)

    目录 EVUTIL ASSERT宏 开启调试锁 调试锁结构 调试锁函数 debug lock alloc debug lock free debug lock lock 加锁检测 debug lock unlock 解锁检测 调试锁下的条件
  • Java intern函数详解

    先看一个例子如果你会了那这篇文章你没必要看了 如果不会那请看下去 你一定会有收获 String s new String hello String str1 s world String str3 helloworld system out
  • Linux安装sftp服务

    处理步骤 1 关闭防火墙和selinux root localhost systemctl status firewalld firewalld service firewalld dynamic firewall daemon Loade
  • PN结图示(全网都不舍得放的图片)

    这是从必应随手搜到的 PN结的图示 很直观的可以让人理解 P 和 N 在术语里的意思 而这是从国内百度搜的国人给的图示 说实话我搜了N年 愣是没找到跟图上一样的 咱也不懂为什么 PN结图示 全网都不舍得放的图片 这里会涉及到两个基本术语 正
  • scriptmanager控件使用

    今天用到scriptmanager 顺便整理一下 网络资料 一 控件概述 ScriptManager控件包括在ASP NET 2 0 AJAX Extensions中 它用来处理页面上的所有组件以及页面局部更新 生成相关的客户端代理脚本以便
  • mysql sql 除法运算_SQL语句怎么表示除法运算?

    展开全部 select case when 除数 0 then 0 else 被除数 除数 end 一 基本概念 SQL语言 是结构化查询语言 Structured Query Language 的简称 e69da5e6ba90626169
  • 线性光耦原理与电路设计[HCNR200,HCNR201]

    1 线形光耦介绍 光隔离是一种很常用的信号隔离形式 常用光耦器件及其外围电路组成 由于光耦电路简单 在数字隔离电路或数据传输电路中常常用到 如UART协议的20mA电流环 对于模拟信号 光耦因为输入输出的线形较差 并且随温度变化较大 限制了
  • python编程题

    7 1 jmu Java Python 统计一段文字中的单词个数并按单词的字母顺序排序后输出 10 分 现需要统计若干段文字 英文 中的不同单词数量 如果不同的单词数量不超过10个 则将所有单词输出 按字母顺序 否则输出前10个单词 注1
  • 【BUUCTF】Web题目 WriteUp

    Web类题目 Basic 极客大挑战 Secret File F12查看源码 发现一个网址 点击查看 进入后 发现转跳连接action php 点击后显示查阅结束 考虑使用burp抓包 直接查看secr3t php 发现flag php 但
  • 如何在 CentOS 里下载 RPM 包及其所有依赖包

    https blog csdn net linuxnews article details 53244315 方法一 利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 默认情况下 这个命令将会下载并把软件包保存到 va