关闭

yum安装已经下载的包以及只下载不安装

标签: yumrpmlinux
1317人阅读 评论(0) 收藏 举报
分类:

安装已经下载好的rpm包

以我从google chrome官网下载的:

google-chrome-stable_current_i386.rpm  为例,如果在终端运行以下命令(文件需要绝对路径):

yum localinstall /home/panbin/Software/google-chrome-stable_current_i386.rpm


当执行以上命令时,会出错,提示下面的错误信息:

Public key for google-chrome-stable_current_i386.rpm is not installed


此时在yum localinstall指令后加一个参数即可解决问题,如下:

yum localinstall /home/panbin/Software/google-chrome-stable_current_i386.rpm --nogpgcheck


只下载不安装

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
转自:http://blog.csdn.net/panbin0054/article/details/7197634

           http://www.linuxidc.com/Linux/2015-03/115331.htm

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:142679次
    • 积分:3065
    • 等级:
    • 排名:第12840名
    • 原创:154篇
    • 转载:115篇
    • 译文:0篇
    • 评论:2条
    最新评论