使用yum只获取rpm包不自动安装

本文介绍如何利用yum-downloadonly插件使yum仅下载rpm包而不自动安装,并提供了配置示例。此外,还介绍了通过修改配置文件的方式保留已下载的rpm包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用yum只获取rpm包不自动安装


一、使用 yum-downloadonly 插件
参考文章: ghosTzone  的博客
 

yum是一个优秀的软件获取与系统更新的工具,主要应用于redhat系列的发行版本上。但是这样一个优秀的工具却没有原生提供只下载不安装的功能,而这样的功能在pacman与aptitude下都有。今天在CentOS的邮件列表上看到有人在讨论这个问题,了解到了这个问题要解决起来非常方便。

  yum有一个plugin叫做yum-downloadonly,它就可以为用户实现只下载软件包的功能:

# yum install yum-downloadonly

  完成安装后,yum就多了两个命令参数,分别是:

  • --downloadonly
  • --downloaddir=/path/to/dir

  这两个命令参数的含义非常明确,不用多作解释了,这样,用户就可以做到使用yum只下载软件包,不自动安装了。

示例:

 yum install unixODBC --downloadonly --downloaddir=/var

就会自动把对应系统的 unixODBC 版本下载到目录 /var 下。

注意:如果系统中已经安装了unixODBC,那么就不会下载成功。

 

 

二、不使用yum-downloadonly 插件。(但会自动安装或升级)

yum 默认情况下,升级或者安装后,会删除下载的rpm包。

可以设置升级后不删除下载的rpm包
vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0

将 keepcache=0 修改为 keepcache=1, 安装或者升级后,在目录 /var/cache/yum 下就会有下载的 rpm 包。




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

CentOS中将DVD作为默认yum源的设置方法  http://www.linuxidc.com/Linux/2015-01/111266.htm

RedHat 6.2 Linux修改yum源免费使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm

配置EPEL YUM源 http://www.linuxidc.com/Linux/2012-10/71850.htm

Redhat 本地yum源配置 http://www.linuxidc.com/Linux/2012-11/75127.htm

yum的配置文件说明 http://www.linuxidc.com/Linux/2013-04/83298.htm

RedHat 6.1下安装yum(图文) http://www.linuxidc.com/Linux/2013-06/86535.htm

YUM 安装及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm

CentOS 6.4上搭建yum本地源 http://www.linuxidc.com/Linux/2014-07/104533.htm

另一文章永久更新链接地址http://www.linuxidc.com/Linux/2015-03/115331.htm


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值