在日常工作中,大家经常会遇到服务器不通公网,导致无法使用yum install 来安装所需要的软件。本文主要介绍在服务器不通公网的情况下如何在目标服务器上安装所需软件的方法。
1,直接找对应的安装包手工安装。如何找对应的软件包这里罗列几种方法:
(1)在本地可以通公网的windows设备上,通过浏览器去相关的rpm仓库下载所需的安装包。
(2)找服务器所安装系统对应的iso文件,解压后到rpm所在目录去找。
(3)构建一台和目标服务器系统一致的,可以连接公网的服务器。通过yum下载需要的安装包。
yum install --downloadonly 软件名称 --downloaddir=下载路径
2,构建本地yum源,然后通过yum 进行安装。
(1)准备rpm包
rpm包源建议使用对应的iso文件进行解压获得。
(2)安装 createrepo 工具
[root@hostlocal ~]# yum -y install createrepo
[root@hostlocal ~]# createrepo /data/rpm-packet #将本地rpm打包
[root@hostlocal ~]# createrepo --update /data/rpm-packet #更新本地rpm包
(3)制作本地yum源对应的repo文件
[root@hostlocal ~]# vim /etc/yum.repos.d/local_base.repo
[local_base]
name=local_base
baseurl=file:///data/rpm-packet #此路径和放置rpm包路径对应
gpgcheck=0
enabled=1
[root@hostlocal ~]# yum clean all
[root@hostlocal ~]# yum makecache
[root@hostlocal ~]# yum list |grep 你的包名 #此时就可以看到我们制作的rpm包名