方法一:yum

yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的。

  1. $ sudo yum install --downloadonly <package-name>

默认情况下,一个下载的RPM包会保存在下面的目录中:

  1. /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages

以上的[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates)

如果你想要将一个包下载到一个指定的目录(如/tmp):

  1. $ sudo yum install --downloadonly --downloaddir=/tmp <package-name>

注意,如果下载的包包含了任何没有满足的依赖关系,yum将会把所有的依赖关系包下载,但是都不会被安装。

另外一个重要的事情是,在CentOS/RHEL 6或更早期的版本中,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly命令选项:

  1. $ sudo yum install yum-plugin-downloadonly

如果没有该插件,你会在使用yum时得到以下错误:

  1. Command line error: no such option: --downloadonly

方法二: Yumdownloader

另外一个下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader。 这个工具是yum工具包(包含了用来进行yum包管理的帮助工具套件)的子集。

  1. $ sudo yum install yum-utils

下载一个RPM包:

  1. $ sudo yumdownloader <package-name>

下载的包会被保存在当前目录中。你需要使用root权限,因为yumdownloader会在下载过程中更新包索引文件。与yum命令不同的是,任何依赖包不会被下载。

下载lsof示例:

yumdownloader lsof --resolve --destdir=/data/mydepot/  #resolve下载依赖

http://ask.xmodulo.com/yum-download-rpm-package.html

如何使用yum来下载RPM包而不进行安装相关推荐

  1. 使用yum来下载RPM包而不进行安装

    问题:我想从Red Hat 的标准仓库中下载一个RPM包,我能使用yum命令来下载一个RPM包但是不进行安装吗? yum是基于Red Hat的系统(如CentOS.Fedora.RHEL)上的默认包管 ...

  2. Centos7使用yum下载rpm包而不执行安装

    yum-downloadonly是yum的一个插件,使得yum可以从RHN或者yum的仓库只下载包而不安装. 举例,从yum源下载ricci软件包 # yum install --downloadon ...

  3. yum 下载RPM包而不进行安装

    yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. $ sudo yum install --downloadonly < ...

  4. 如何在 RHEL 8 / CentOS 8 系统中下载 RPM 包而不安装它们 ?

    在 RHEL 和 CentOS 服务器上工作时,在某些情况下,我们希望从命令行下载特定的或一组 RPM 包,而不安装它.虽然我们可以使用 wget 命令来下载包,但是 wget 不会下载包及其依赖项. ...

  5. 利用yum下载rpm包并批量安装

    一.下载rpm包 方法一:downloadonly 1.yum自动下载RPM包及其所有依赖的包至/root/rpm目录:yum install yum-plugin-downloadonly yum ...

  6. yum离线下载rpm包

    利用yum离线下载rpm包 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...

  7. linux yum下载RPM包后再安装LAMP环境

    1.下载yum插件 yum-downloadonly,实现只下载软件包的功能. yum install yum-downloadonly 或者 yum install yum-plugin-downl ...

  8. 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

    2019独角兽企业重金招聘Python工程师标准>>> 7.6.yum更换国内源 自定义yum源: [root@bogon ~]# cd /etc/yum.repos.d [root ...

  9. yum更换国内源、yum下载rpm包、源码包安装

    2019独角兽企业重金招聘Python工程师标准>>> 更换yum仓库源 cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirror ...

最新文章

  1. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解
  2. Cant find model en_core_web_sm
  3. 笔记本电脑下载python视频教程-如何使用Python访问/下载OneNote笔记本?
  4. 009_Get请求中文乱码
  5. 一个Java对象到底占用多大内存?
  6. 中国剩余定理证明过程
  7. 从编程小白到数据科学家,我只用了 6 个月的时间
  8. posix and system V IPC
  9. oracle和sql server中,取前10条数据语法的区别
  10. prometheus命令_Prometheus
  11. python中while的特点_Python【2】:初入python 用户输入,if,(while 循环)
  12. hdu.1429.胜利大逃亡(续)(bfs + 0101011110)
  13. 一秒钟世界上会发生多少事_再多涂改,人性也总会醒来,也总会主动去追寻那一秒钟...
  14. suspend java_Java线程stop和suspend的废弃
  15. 万字干货,eBPF 中文入门指南
  16. 前端VUE学习总结(一)
  17. 研究私域玩法?你可以试试拼团模式
  18. c语言字符程序示例,C语言程序设计实例大全
  19. Udacity数据分析(入门)-探索美国共享单车数据
  20. linux网卡时断时续,网卡不稳定的罪魁祸首

热门文章

  1. linux终端命令教程,Linux终端命令入坑技巧
  2. 操作篇 了解学习NAT实验(关于静态NAT、动态NAT、EasyIP、端口映射的配置方法))
  3. 传统公司部署OpenStack(t版)简易介绍(七)——cinder模块部署
  4. C语言面试题分享(2)
  5. 点击打印出现IE已经阻止此站点用不安全方式使用 ActiveX 控件解决方
  6. ubuntu建立向windows一样的快捷方式
  7. 伦茨8400变频器面板按键说明_lenze变频器 8400 protec
  8. ethercat通讯协议_工业控制常用接口协议大全,长见识了
  9. java简单纸牌游戏_2020年最佳2人棋盘游戏:拼凑,Kingdomino等
  10. c语言试卷浙江理工大学杀人案件追踪,浙江理工大学c语言期末考试模拟试卷6 .pdf...