use yum download package

Use Yum Download Package

1. install yum-utils

yum -y install yum-utils 

2. download package

1. download package without dependencies

yumdownloader packageName 

E.g.

yumdownloader vim

2. download package with dependencies

yum -y install packageName --downloadonly --downloaddir=/save/path 

E.g.

yum -y install vim --downloadonly --dwonloaddir=./

if the package was installed, nothing download.

3. download package from cdrom yum repo

yum --downloadonly -y install packageName | grep "will be installed" | xargs -d 'n' printf "expr '%s' : '.*Package (.*) [0-9].*'n" | bash | xargs -d 'n' yumdownloader

E.g.

yum --downloadonly -y install vim | grep "will be installed" | xargs -d 'n' printf "expr '%s' : '.*Package (.*) [0-9].*'n" | bash | xargs -d 'n' yumdownloader