yum命令之下载rpm包而不安装

yum install --downloadonly下载而不安装rpm包

当你在yum安装某个插件的时候,如果有冲突,此时,可以将rpm先下载下来,然后手动强制安装即可。

yum install --downloadonly <package-name>
#默认情况下,下载的RPM包会保存在:/var/cache/yum/x86_64/[centos|fedora-version]/[repository]/packages,[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates)
#如果你想将包下载到一个指定的目录(如/tmp):
yum install --downloadonly --downloaddir=/tmp <package-name>
#注意,如果要下载的包有依赖于其他包,而且没有安装,yum将会把所有的依赖关系包下载,但是都不会被安装。

#注意,在CentOS/RHEL 6或更早期的版本中,你需要安装一个单独yum插件( yum-plugin-downloadonly)才能使用--downloadonly命令选项

PS:

我们还可以通过一个专门的包下载工具,yum工具包的子集yumdownloader,它包含了用来进行yum包管理的帮助工具套件

#安装工具
yum install yum-utils

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

评论

评论正在提交中...请稍后
评论提交成功...