Csuper Blog

网络是工具,不是玩具...............Good Luck To You!

centos6 升级GLIBC_2.14 慎重

不建议随便升级 这个库是最底层的  有可能导致系统不能正常进入

view.jpg



环境说明

  • CentOS 6.8

查看Glibc版本

  • 查看系统glibc库版本可使用如下命令

strings /lib64/libc.so.6 |grep GLIBC_
  • 输出如下glibc版本列表, 从此图可以看出系统最高支持glibc的2.12版本

GLIBC_2.2.5  GLIBC_2.2.6  GLIBC_2.3  GLIBC_2.3.2  GLIBC_2.3.3  GLIBC_2.3.4  GLIBC_2.4  GLIBC_2.5  GLIBC_2.6  GLIBC_2.7  GLIBC_2.8  GLIBC_2.9  GLIBC_2.10  GLIBC_2.11  GLIBC_2.12

升级Glibc 2.14

  • 下载安装

wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz  
tar zxf glibc-2.14.tar.gz  
cd glibc-2.14 && mkdri build  
cd build && ../configure --prefix=/opt/glibc-2.14  make && make install

glibc软链

  • 方法一(但是这样会导致乱码)

rm -rf /lib64/libc.so.6             // 先删除先前的libc.so.6软链  
LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so  ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
  • 方法二

export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH  echo "export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH" >> /etc/rc.local
  • 如果失败,可以进行还原

LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6    // libc-2.12.so 此项是系统升级前的版本

此时再看glibc版本

GLIBC_2.2.5  GLIBC_2.2.6  GLIBC_2.3  GLIBC_2.3.2  GLIBC_2.3.3  GLIBC_2.3.4  GLIBC_2.4  GLIBC_2.5  GLIBC_2.6  GLIBC_2.7  GLIBC_2.8  GLIBC_2.9  GLIBC_2.10  GLIBC_2.11  GLIBC_2.12  GLIBC_2.13  GLIBC_2.14  GLIBC_PRIVATE


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接
    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By Z-BlogPHP 1.7.3

    Copyright Csuper All Rights Reserved.