Administrator
Published on 2024-06-14 / 41 Visits
0
0

centos/ubuntu下载对应程序的离线安装包和相关依赖

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


Comment