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


[日期:2017-02-20] 来源:Linux社区  作者:Linux [字体:大 中 小]
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


本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140854.htm

你可能感兴趣的:(只具备内网的服务器通过yum安装软件)