转自:

https://www.cnblogs.com/coyu/p/5744901.html


一、简介

glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
同时,错误地升级glibc将会毁掉一个系统(以至于无法登录)。初学Linux时,通过网上其他教程装毁的Linux不下十台,这里找到一个靠谱的,通过升级glibc到2.15版得出的升级方法。

二、过程

1、下载glibc,解压

原文中的glibc-ports是用来支持arm架构芯片的包,可以将包内文件移动到glibc-2.15/ports内编译安装,这里不再赘述

wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
tar -zxvf  glibc-2.15.tar.gz

2、准备一个编译文件夹

mkdir glibc-2.15-build
cd glibc-2.15-build

3、配置configure

../glibc-2.15/configure  --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

4、编译安装

makemake install

顺便说一下,make的-j参数是个坑,虽然可以并行编译,但如果Makefile或依赖关系有问题,编译会出错。

5、检查软连接

编译成功后,glibc-2.15-build文件下会生成一个新的libc.so.6,这是一个软连接,而真实的lib文件是此目录下的libc.so。ll是ls -l的别名

ll libc.so.6

查看库文件

ll /lib64/libc*

可以看到2.12的旧库文件还在,多了2.15版本的库文件,而且软链接文件全部指向了2.15版本

查看glibc支持的版本

strings libc.so | grep GLIBC

Linux升级glibc相关推荐

  1. Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程

    CentOS6升级glibc库过程 hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级. 第一:安装以下软件 yum -y install zlib zlib-devel ...

  2. linux更新后不能进入系统,Linux升级glibc后无法进入系统

    从源码安装升级glibc对于版本老的系统的非常危险的.我使用编译源码的方式将glibc由2.3升级到2.9, 解决了系统ls等各种指令不好使的问题后以为万事大吉.结果重启系统发现系统无法进入了,森马都 ...

  3. Linux中升级GLIBC,终结版,测试通过

    CentOS升级GLIBC 应用场景,在运行软件时发生GLIBC-2.xx found-等信息,基本确定是核心库glibc的版本低导致.解决方案之一,升级glibc,当然操作有风险,需谨慎.这也是网上 ...

  4. linux下TSL如何升级,glibc升级

    将系统自带的glibc 2.3.4 升级到 glibc2.5 工作环境:redhat AS 4  2.6.9 注意:必须准备系统启动盘,或者其它工具(当系统无法启动时) 今日下载了飞信安装程序以及库文 ...

  5. 【原创】大叔经验分享(27)linux服务器升级glibc故障恢复

    redhat6系统默认安装的glibc-2.12,有的软件依赖的是glibc-2.14,这时需要升级glibc,下载安装 http://ftp.gnu.org/gnu/glibc/glibc-2.14 ...

  6. 升级glibc经验谈!!!

       升级glibc经验谈!!! 都说glibc不能升级,其实只是很容易就使系统崩溃而已,不过既然GNU给咱发布GLIBC,不能升级算怎么回事啊,而且很多东西要求的GLIBC的版本也较高,那我们就来试 ...

  7. Linux 升级glibc-2.18

    Linux 升级glibc-2.18 [root@node01 ~]wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz [root@node01 ~ ...

  8. Ubuntu安装升级glibc

    0 前言 glibc是GNU按照LGPL许可协议发布的libc库,即c运行库,它是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc[15].在Ubuntu中编译开源代码有时会遇到 ...

  9. 升级GLIBC至2.17及系统崩溃解决方案

    1327784:     __vdso_timeSegmentation fault (core dumped) 除了cd 全不行. 原因是:loader, pthread,ld-linux-x86- ...

最新文章

  1. 用python汇总pdf文件_Python处理PDF文件-简译与总结
  2. 麻烦大家看了我的文章觉得有用就关注我下
  3. ubuntu11.04 安装sun-java6-jdk_Ubuntu下安装sun-java6-jdk和eclipse
  4. 平流式初沉池贮砂斗计算_?初沉池、二沉池的作用与区别-亨孚科技
  5. java计算距离_java实现计算地理坐标之间的距离
  6. 《spring-boot学习》-09-spring boot+mybatis多数据源
  7. git PHP commit 规范,git commit 时自动对所有 php 文件执行语法错误检查
  8. AVAssetWriter写入char*数据(video)
  9. 如何将PDF转换为DOCX?
  10. ECMAScript版本号总结
  11. 面试题: ,| 与,||的区别?
  12. 根据开始日期,结束日期,计算出日历上有几周的方法
  13. Scrapy(爬虫)中文手册
  14. python -- 计算 平方、乘方、平方根_python如何求平方
  15. android冷启动优化方案汇总
  16. 基于Matlab的数字水印设计实现
  17. Ballot evaluation
  18. 《人在囧途》- 我30岁了,转行学编程可以吗?
  19. 温莎计算机应用硕士是针对国际学生的吗,专业推荐 | 加拿大留学,温莎大学英语计算机专业了解一下...
  20. WPF中使用Winform控件

热门文章

  1. 追忆年华――孩子时代的玩具
  2. 云集宣布品牌升级,推出全新slogan“购物享受批发价”
  3. VMware软件虚拟机不能全屏
  4. LeetCode-179-最大数
  5. 计算机科学与技术专业为什么要学物理,「物理」一定要好的14个大学专业
  6. 以太网物理层信号测试与分析
  7. Python爬虫 - 抓取divnil动漫妹子图
  8. centos上搭建nginx视频点播服务器(nginx+vod+lua http发送鉴权消息)
  9. cocos-Lua FairyGUI 之 列表(九)
  10. SSMS证书已被颁发者吊销解决办法