只具备内网的服务器通过yum安装软件

1、在维护过程中,需要统一安装一些软件,可能有的机器只具有内网,有的机器具备外网,可以直接从yum安装,怎么办呢?

答:在具备外网的机器上启用yum缓存,这样安装软件的时候本地也缓存了软件安装包,怎样修改yum配置:

#vim /etc/yum.conf

 keepcache=1 //1表示启用缓存,默认为0,表示不启用

#yum install 软件名 //安装的软件包将被缓存的/var/cache/yum/base/packages下,更新的软件包将被缓存到/var/cache/yum/updates/packages下

#yum install yum-downloadonly

#yum -y install --downloadonly 软件名  //只下载软件包、不安装

2、其他的内网机器怎样安装软件呢

很简单的方法,把这台机子的 /var/cache/yum/ 目录下的所有文件,复制到另一台机子下的相同目录

如:

rsync -ave 'ssh -p 22' /var/cache/yum/ 192.168.84.156:/var/cache/yum/

如果出于安全的考虑目标服务器更改ssh的端口号,可将上述22更改为相应端口号

3、执行

# yum -C update //只从缓存更新

# yum -C install <软件包名> //只从缓存安装

注:

清空 yum缓存

# yum clean headers

要删除缓存中所有软件包,使用命令:

# yum clean package

相关推荐