RHEL6.x升级glibc

今年二月中旬网上爆出了一个关于 Glibc 的堆栈缓冲区溢出漏洞,glibc>2.9的版本均受影响,使用 Yum 的在线升级肯定难不倒各位,但不少朋友是在内网环境下进行升级 glibc,难说就会遇到麻烦了!经折腾,花郎在虚拟机环境已成功升级 glibc,分享一个 RHEL6.5 升级 Glibc 的教程给大家!


漏洞参考资料:https://sourceware.org/ml/libc-alpha/2016-02/msg00416.html


操作方案


第一步


建议先检查当前系统的 Glibc 版本,看是不是在受影响的范围里。


  1. [root@wanghualang ~]# rpm -qa |grep glibc  

  2. compat-glibc-2.5-46.2.x86_64  

  3. compat-glibc-headers-2.5-46.2.x86_64  

  4. glibc-headers-2.12-1.132.el6.x86_64  

  5. glibc-2.12-1.132.el6.x86_64  

  6. glibc-2.12-1.132.el6.i686  

  7. glibc-devel-2.12-1.132.el6.x86_64  

  8. glibc-common-2.12-1.132.el6.x86_64  


第二步


确认当前系统受漏洞影响后,就开始准备以下附件:


附件下载:http://down.51cto.com/data/2196195


下载回来后,解压附件,得到glibc.tar、glibc.repo两个文件。


  1. 上传 glibc.repo 到服务器下的:/etc/yum.repos.d/  

  2. 上传 glibc.tar.gz 到服务器下的:/  


第三步


清空 Yum 源缓存和新建 Yum 源列表。


  1. [root@wanghualang ~]# yum clean all  

  2. [root@wanghualang ~]# yum list  


第四步


确认当前操作系统是32位还是64位,64位系统则安装 x86_64 的 RPM 软件包。


  1. [root@wanghualang ~]# uname -m  


第五步


安装升级 Glibc。


  1. [root@wanghualang ~]#cd /  

  2. [root@wanghualang /]# tar xzf glibc.tar.gz  

  3. [root@wanghualang /]# cd /glibc/  

  4. [root@wanghualang glibc]# yum -y install glibc-2.12-1.166.el6_7.7.x86_64.rpm 


第六步


确认 glibc 升级情况。


  1. [root@wanghualang ~]# rpm -qa |grep glibc  

  2. glibc-common-2.12-1.166.el6_7.7.x86_64  

  3. compat-glibc-2.5-46.2.x86_64  

  4. compat-glibc-headers-2.5-46.2.x86_64  

  5. glibc-devel-2.12-1.166.el6_7.7.x86_64  

  6. glibc-2.12-1.166.el6_7.7.x86_64  

  7. glibc-headers-2.12-1.166.el6_7.7.x86_64  

  8. glibc-2.12-1.166.el6_7.7.i686  

你可能感兴趣的:(glibc)