您现在的位置是:首页 > 科技 > 软件

CentOS 6.x 升级 glibc 2.17

火烧 2018-08-14 07:47:57 软件 1049
引子 本文描述如何在 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 6
wget 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.rpm
wget 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.rpm
wget 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.rpm
wget 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.rpm
glibc-common-2.17-55.el6.x86_64.rpm
glibc-devel-2.17-55.el6.x86_64.rpm
glibc-headers-2.17-55.el6.x86_64.rpm
其实就是下载资源,然后用 rpm 安装。

可能遇到的错误

当你执行
rpm -Uvh glibc-2.17-55.el6.x86_64.rpm
glibc-common-2.17-55.el6.x86_64.rpm
glibc-devel-2.17-55.el6.x86_64.rpm
glibc-headers-2.17-55.el6.x86_64.rpm
的时候会报错 解决方案: 命令结尾加上参数:--force --nodeps
rpm -Uvh glibc-2.17-55.el6.x86_64.rpm
glibc-common-2.17-55.el6.x86_64.rpm
glibc-devel-2.17-55.el6.x86_64.rpm
glibc-headers-2.17-55.el6.x86_64.rpm --force --nodeps
原因可以看这篇文章 点这里,造成这个问题的主要原因是套件被重複 (强制) 安装了两次以上. 可以用上面的命令进行依赖忽略,也可以卸载。

总结

  • 搜索的关键词真的很重要,谷歌很重要,英语很重要。
  • 运气很重要(这个问题折腾我两个礼拜)
  • 别用百度搜技术问题。

还有,如果你手动编译安装glibc。。。。

万一你安装失败就会导致系统各种命令无法执行。。千万别退出。。你一旦退出,就无法登陆了,只能用光盘恢复系统了。。 可以试试这行,重新安装历史版本(这行代码救了我一次)
LD_PRELOAD=/lib64/libc-2.12.so yum -y install glibc-devel
可以试试这行,重新安装历史版本(这行代码救了我一次)
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码