横多时候我们的服务器不能连接外网,但是有需要网络源的安装包。
1、修改yum配置文件/etc/yum.conf
# vi /etc/yum.conf
----------------------------------------------------------
[main]
cachedir=/var/cache/yum/$basearch/$releasever <----安装包存放路径
keepcache=1 <-----改为1,1代表保留安装包
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
----------------------------------------------------------
2、查看缓存目录是否有其他rpm包
# ls /var/cache/yum/x86_64/6/
base extras local timedhosts.txt updates
//看到的是各个yum仓库的目录
# ls /var/cache/yum/x86_64/6/updates/packages/
//更新包缓存目录,可以诺走或者删除此目录下的不需要的rpm,准备缓存本次更新用的包。
3、通过yum uodate更新glibc
# yum update glibc glibc-devel glibc-common glibc-headers -y
4、更新结束后,查看缓存目录,并报错所需的rpm包
# ls /var/cache/yum/x86_64/6/updates/packages/
# cp -r /var/cache/yum/x86_64/6/updates/packages /opt/
OK 大功告成了
其他服务器就可以通过rpm包直接更新了
# rpm -Uvh /opt/packages/*.rpm
PS:如果报错,很可能是更新的服务器没有安装某一个包导致的,可以尝试手动安装,然后再更新