CentOS 6.x 升级 glibc 2.17
引子
本文描述如何在 CentOS 6.x 升级蛋疼的 glibc 2.17.
学习机器的内容,需要用到 teamviewer ,新版本teamviewer (我用的是13.2.13528)会提示需要glibc 2.17
在一看机器上的情况 ...
引子
本文描述如何在CentOS 6.x
升级蛋疼的 glibc 2.17
.
学习机器的内容,需要用到 teamviewer ,新版本teamviewer (我用的是13.2.13528)会提示需要glibc 2.17
在一看机器上的情况 最高只有 2.15

CentOS 7.X,GLIBC 已经到2.17
,GCC 也是4.8.5
但是对于公司来说,稳定是第一位的。所以。。。
如何安装
两种方法,一种源码编译,一种是用 rpm 来安装, 而最新的 teamviewer ,需要2.17
的版本。
其实问题最大的就是找不到给 CentOS 6.x
用的 2.17
的 rpm
包,直到今日,我搜到了有人发布一段脚本,才算找到了解决方法:链接
我拷一份儿你看:
其实就是下载资源,然后用#! /bin/sh# update glibc to 2.17 for CentOS 6wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpmwget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpmwget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpmwget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm# ---sudo rpm -Uvh glibc-2.17-55.el6.x86_64.rpmglibc-common-2.17-55.el6.x86_64.rpmglibc-devel-2.17-55.el6.x86_64.rpmglibc-headers-2.17-55.el6.x86_64.rpm
rpm
安装。
可能遇到的错误
当你执行的时候会报错rpm -Uvh glibc-2.17-55.el6.x86_64.rpmglibc-common-2.17-55.el6.x86_64.rpmglibc-devel-2.17-55.el6.x86_64.rpmglibc-headers-2.17-55.el6.x86_64.rpm

原因可以看这篇文章 点这里,造成这个问题的主要原因是套件被重複 (强制) 安装了两次以上. 可以用上面的命令进行依赖忽略,也可以卸载。rpm -Uvh glibc-2.17-55.el6.x86_64.rpmglibc-common-2.17-55.el6.x86_64.rpmglibc-devel-2.17-55.el6.x86_64.rpmglibc-headers-2.17-55.el6.x86_64.rpm --force --nodeps
总结
- 搜索的关键词真的很重要,谷歌很重要,英语很重要。
- 运气很重要(这个问题折腾我两个礼拜)
- 别用百度搜技术问题。
还有,如果你手动编译安装glibc。。。。
万一你安装失败就会导致系统各种命令无法执行。。千万别退出。。你一旦退出,就无法登陆了,只能用光盘恢复系统了。。 可以试试这行,重新安装历史版本(这行代码救了我一次)LD_PRELOAD=/lib64/libc-2.12.so yum -y install glibc-devel可以试试这行,重新安装历史版本(这行代码救了我一次)
很赞哦! (1049)