centos发行版本类似的linux系统下载RPM包及其依赖包

centos发行版本类似的linux系统下载RPM包及其依赖包

1)yumdownloader

yumdownloader
yum 源安装非常方便解决依赖包问题,但是有时当你只需要下载安装包和依赖包时就用到了 yumdownloader,该命令是在yum-untils组件中
yum install yum-utils
例如:yumdownloader nfs-utils --destdir /tmp/nfs-utils --resolve
--destdir 指定下载目录
--resolve 同时下载相关的rpm依赖包

2) yum命令的一个插件downloadonly

yum install yum-plugin-downloadonly    #先安装插件才能使用配置项
yum install --downloadonly --downloaddir=. vim

这两者都一个共性的问题就是,如果的你的本机已经安装了相关的依赖是没有办法,通过他们直接把依赖下下来的,两种解决方案,1)安装最小化的系统,在里面执行命令安装,就可以下载下来了 2)把已经安装的RPM包及其依赖卸载掉,再下载,这个不好好保证都把所有的依赖卸载干净 ,推荐第一种;

以下演示一下下载RPM包及其依赖问题,以perl为例

yum install --downloadonly perl

centos发行版本类似的linux系统下载RPM包及其依赖包_第1张图片

rpm -qa|grep perl|tr '\n' ' '|xargs rpm -e --nodeps

centos发行版本类似的linux系统下载RPM包及其依赖包_第2张图片

centos发行版本类似的linux系统下载RPM包及其依赖包_第3张图片 这样就把所有的perl及其依赖包都下载下来了

你可能感兴趣的:(centos7,yumdownloader,downloadonly,centos)