Centos
yum install --downloadonly --downloaddir=/home/clamav clamav比如下载clamav杀毒软件的rpm安装包和相关依赖rpm,可以加上--downloadonly参数代表下载不安装,--downloaddir为要下载到的目录,会自动创建。
注意:该方式适用于系统没安装过对应要下载的软件,不然下载的时候会提示已安装而不下载。
下载相关rpm后,有两种离线安装方式:
1.使用rpm -ivh XXX.rpm进行安装,这种方式如果有多个rpm需要安装,需要判断哪个先安装,哪个后安装,需要对应尝试那个rpm需要先安装,是不是被其他的rpm依赖。
2.cd到所有rpm的目录,直接执行yum install *.rpm,系统将自动处理依赖并安装。
注意这种方式安装后,rpm将自动被删除。
Ubuntu
ubunut下载包相关的所有deb包:
比如下build-essential编译开发环境(gcc,make,perl等):
apt-get -y --download-only --reinstall install build-essential
下载默认位置在(事先先在该目录执行:rm -rf ./*.deb,不然等下分不清那些才是需要的deb包):
/var/cache/apt/archives/
之后拷贝该路径下所有包出来即可,离线安装:apt install ./*.deb
单纯下载某个包道当前目录:
apt download XXX