yum localinstall离线安装,有依赖关系的rpm包
yum install会搜索yum源下载安装。
如果一个rpm所有的依赖都下载好,直接本地安装,怎么做?
这就用到yum localinstall命令。
具体的安装步骤有2步:
1、将软件及其依赖下载到本地
2、上传到未联网服务器
放到同一个目录里
[root@nccztsjb-node-15 python3-3.6.8-18.el7.x86_64]# ls -ltr total 10308 -rw-r--r-- 1 root root 71844 Nov 14 16:14 python3-3.6.8-18.el7.x86_64.rpm -rw-r--r-- 1 root root 1702324 Nov 14 16:17 python3-pip-9.0.3-8.el7.noarch.rpm -rw-r--r-- 1 root root 644052 Nov 14 16:18 python3-setuptools-39.2.0-10.el7.noarch.rpm -rw-r--r-- 1 root root 7286976 Nov 14 16:18 python3-libs-3.6.8-18.el7.x86_64.rpm -rw-r--r-- 1 root root 91396 Dec 7 10:28 libtirpc-0.2.4-0.16.el7.x86_64.rpm -rw-r--r-- 1 root root 9368 Dec 8 13:30 python-rpm-macros-3-34.el7.noarch.rpm -rw-r--r-- 1 root root 8960 Dec 8 13:31 python-srpm-macros-3-34.el7.noarch.rpm -rw-r--r-- 1 root root 222028 Dec 8 13:34 python3-devel-3.6.8-18.el7.x86_64.rpm -rw-r--r-- 1 root root 20044 Dec 8 13:35 python3-rpm-generators-6-2.el7.noarch.rpm -rw-r--r-- 1 root root 8252 Dec 8 13:36 python3-rpm-macros-3-34.el7.noarch.rpm -rw-r--r-- 1 root root 83048 Dec 8 13:36 redhat-rpm-config-9.1.0-88.el7.centos.noarch.rpm -rw-r--r-- 1 root root 101080 Dec 8 13:38 dwz-0.11-3.el7.x86_64.rpm -rw-r--r-- 1 root root 4724 Dec 8 13:39 perl-srpm-macros-1-8.el7.noarch.rpm -rw-r--r-- 1 root root 266160 Dec 8 13:39 zip-3.0-11.el7.x86_64.rpm drwxr-xr-x 2 root root 107 Dec 8 13:42 packages [root@nccztsjb-node-15 python3-3.6.8-18.el7.x86_64]#
3、安装
通过如下的命令安装
yum --disablerepo=* localinstall -y *.rpm
会自动在当前的目录中,搜索rpm依赖关系,进行安装。