用yum工具下载一个rpm包

有时候我们需要下载一个包但不安装,只是方便复制该包到其他不能上网的机器使用。下面我们进行只下载不安装。

1、安装yum-plugin-downloadonly插件(如果是CentOS 5.x版本,则安装yum-downloadonly.noarch)

yum install -y yum-plugin-downloadonly.noarch

2、下载一个rpm包而不安装(该包要为未安装的包)

yum install vte -y --downloadonly      //vte为未安装过的一个rpm包

若是已安装的包,我们下载的时候会提示已经安装,不能下载;我们知道yum有重新安装的命令,即yum reinstall 。这时候我们进行如下操作

yum reinstall vim -y --downloadonly             //vim包已经安装过,则只下载vim包

3、我们也可以下载到指定目录

yum install vte -y --downloadonly --downloaddir=/usr/local/src

可以在/usr/local/src目录下找到vte包(vte-0.25.1-9.el6.i686.rpm)

 ls /usr/local/src
时间: 2024-10-12 12:24:33

用yum工具下载一个rpm包的相关文章

使yum保留下载的rpm包

相信大家都用过yum安装rpm包,但是下载的rpm包本地不会保存,怎样让系统自动保存下载的rpm包呢?供以后重新安装或升级使用. 其实很简单,修改配置文件/etc/yum.conf即可:vim /etc/yum.conf 打开文件后开始部分做如下修改; [main] cachedir=/home/yumcache/rpm/   //放置下载rpm包的目录,可以修改自己想放置的位置// keepcache=1            //值为0表示不保存下载的rpm包,改为1即可//

CentOS 6.4保留yum下载的rpm包

yum 默认情况下,升级或者安装后,会删除下载的rpm包. 可以设置升级后不删除下载的rpm包vi /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=0 将 keepcache=0 修改为 keepcache=1, 安装或者升级后, 在目录 /var/cache/yum/i386/6/base/packages 下就会有下载的 rpm 包.

如何搭建yum仓库与定制rpm包

当我们自动仳部署集群的时候,想要快速的安装所有服务,搭建yum仓库与定制rpm包是我们首先要做的 原创作品,转载请注明出处.http://www.cnblogs.com/Csir/  本人导师---悠久之翼 #服务端1.#先保留平常下载下来的rpm包 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 这样当我们yum安装软件的时候,文件就是被保存下来: /var/cache/yum/ #部署nginx,提供80端口服务#安装依赖包 yum in

如何在没有外网的情况下,通过Centos系统光盘创建yum源,结果rpm包依赖性问题

如何在没有外网的情况下,通过Centos系统光盘创建yum源,结果rpm包依赖性问题 相信作为Linux系统管理员在安装rpm包的过程中或多或少都会遇到软件依赖性.通常我们的解决方法: 1.通过yum工具连接外网上的yum服务器来安装,自动帮忙解决软甲依赖性. 该方法能够快速解决软件依赖性问题,但是解决的前提是生产环境中有外光.如果我们的生产环境不允许连接或者不具备外网条件,基本上就没有办法解决了. 2.手动安装依赖性软件.这种方法较为原始的安装方法,只适合对软件依赖性较少的情况,如果所安装的软

yum仓库+fpm定制rpm包

试验环境: ip:yum 10.0.0.201 yum仓库 web 10.0.0.8 web(未安装nginx) yum端安装: 第一个里程碑:创建定制的rpm包 1.开启rpm包的缓存 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 2.清空已有缓存 find /var/cache/ -type f -name '*rpm'|xargs rm -f 3.编译安装nginx wget -O /etc/yum.repos.d/epel.repo

yum下载网上rpm包留存设置

前言:一次在内部网部署zabbix时遇到一个问题:监控服务器处于无外网状态,在线安装不可用.而某些依赖包度娘或谷姐搜索起来也挺呛人的!就想着能不能在外网yum下rpm包 看了播友的解决办法如下: --------------------------------------------------------------------------------------------------------------------------------------------------------

yum localinstall 解决本地rpm包的依赖问题

今天在CentOS6.6上安装VBox的时候遇到一点麻烦,还好yum localinstall 帮我轻松的解决这个问题.[[email protected] linux]$ rpm -ivh VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpmwarning: VirtualBox-3.1-3.1.0_55467_fedora12-1.i686.rpm: Header V4 DSA signature: NOKEY, key ID 6dfbcbaeerro

fpm工具来制作rpm包软件

第1章 rpm包的制作 1.1 fpm的概念介绍 FPM功能简单说就是将一种类型的包转换成另一种类型 1.1.1.支持的源类型 类型 说明 dir?? 将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm?? 对rpm进行转换 gem?? 对rubygem包进行转换 python 将python模块打包成相应的类型 1.1.2 支持的目标类型包 类型 说明 rpm??? 转换为rpm包 deb??? 转换为deb包 solaris 转换为solaris包 puppet 转换为puppe

Linux在本地yum源中增加rpm包

当前用的本地yum源中缺少需要的包,需要手动添加,下面记录一下添加步骤. 1.找到yum原的具体位置,例如我的在/var/www/html/yum/centos/7目录下,查看文件列表可以看到各个rpm包和一个repodata文件夹,这个文件夹中的repomd.xml文件就是记录yum源文件依赖关系的,新增yum源的主要工作就是更新依赖关系. 2.删除repodata文件夹,rm -rf repodata;  然后将自己需要添加的rpm包上传到yum源的目录下面. 3.创建新的repodata文