yum自动下载RPM包及其所有依赖的包
LiuSw Lv6

yum自动下载RPM包及其所有依赖的包

有两种方法实现,

  • 一种是使用yum命令
  • 另一种是使用yumdownloader

1.使用yum(推荐使用)

要使用--downloadonly选项,需要先安装yum-plugin-downloadonly,不安装该包的话,会报下面的错误信息:Command line error: no such option: --downloadonly

安装yum-plugin-downloadonly

yum install yum-plugin-downloadonly

然后使用下面命令下载包

yum install --downloadonly RPM_Name

也可以指定下载的目录,参数--downloaddir,如下:

yum install --downloadonly --downloaddir=/usr/package RPM_Name

2.使用yumdownloader(不推荐使用)

安装yum-utils
yum install yum-utils

下载包

yumdownloader RPM_Name

为了根据所有依赖性下载软件包,我们使用 --resolve 参数:

yumdownloader --resolve httpd

也可以指定下载的目录,参数--destdir,如下:

yumdownloader --resolve --destdir=/root/mypackages/ httpd
# 或者
yumdownloader --resolve --destdir /root/mypackages/ httpd

Yumdownload 可以下载一组相关的软件包

yumdownloader "@Development Tools" --resolve --destdir /root/mypackages/
 评论