yum
将一个包下载到一个指定的目录(如/tmp):
sudo yum install --downloadonly --downloaddir=/tmp <package-name>
注意,yum将会把所有的依赖关系包下载到你指定的目录下,但是都不会被安装。
在CentOS/RHEL 6或更早期的版本中,需要安装一个单独yum插件(yum-plugin-downloadonly)才能使用--downloadonly,否则会报如下错误:
Command line error: no such option: --downloadonly
命令:
sudo yum install yum-plugin-downloadonly
Yumdownloader
另外一个下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader。 这个工具是yum工具包(包含了用来进行yum包管理的帮助工具套件)的子集。
sudo yum install yum-utils
下载一个RPM包:
sudo yumdownloader <package-name>
下载的包会被保存在当前目录中,与yum命令不同的是,任何依赖包不会被下载。
下载bzip2示例:
yumdownloader bzip2 如需下载依赖的话: yumdownloader bzip2 --resolve --destdir=~/hah/ #--resolve下载依赖,--destdir为指定目录