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依赖关系,进行安装。

posted @ 2022-12-08 14:31  Zhai_David  阅读(2137)  评论(0编辑  收藏  举报