GLIBC升级

GLIBC升级

1、安装

1.1 说明

目前大部分架构都已经是GLIBC2.14了,难免会有一些老的机器会是GLIBC2.12,所以下面是我升级GLIBC的过程及步骤。

GLIBC是系统核心服务,升级一定要注意了;笔者是CentOS6系统升级成功,其他系统自行斟酌。

1.2 下载并解压

[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

[[email protected] src]# tar xf glibc-2.17.tar.gz
[[email protected] src]# cd glibc-2.17

1.3 编译

[[email protected] glibc-2.17]# mkdir build; cd build
[[email protected] build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[[email protected] build]# make -j 4
[[email protected] build]# make localedata/install-locales
[[email protected] build]# make install

1.4 校验

[[email protected] build]# strings /lib64/libc.so.6 | grep 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_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE

如上所示,我们已经完成了对GLIBC2.14的支持。

2、遇到的坑与参考文献

2.1 系统语言不正常

错误信息如下:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory  

解决方法:在make 之后执行 make localedata/install-locales

2.2 Crond没有正常运行

CentOS6 遇到问题, Crond无法正常执行

解决:重启此服务

2.3 参考文章

https://blog.csdn.net/wyl9527/article/details/78256066/

https://blog.csdn.net/fzuzhanghao1993/article/details/77650500

原文地址:https://www.cnblogs.com/evan-blog/p/9909364.html

时间: 2024-11-05 17:09:28

GLIBC升级的相关文章

Centos6.5 glibc 升级

libnuma.so.1共享库安装yum install libnuma*http://blog.itpub.net/8183550/viewspace-1820856/ 运行以下命令检查动态库c++:strings /usr/lib64/libstdc++.so.6|grep GLIBC 查看系统glibc库版本可使用如下命令: strings /lib64/libc.so.6 |grep GLIBC_ Centos6.5 glibc 升级 http://hardog.net/2016/03/

glibc升级,解决glib版本过低的问题

Debian wheezy下的glibc版本为2.13,安装几个软件都运行不了,报以下类似错误:xxxx: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by xxxx) 解决方法:把glibc升级到2.15版本:添加软件源,刷新系统: echo "deb http://ftp.debian.org/debian sid main" >> /etc/apt/

【linux】glibc升级

glibc升级 步骤如下: 1.下载解压glibc wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz tar zxvf glibc-2.18.tar.gz cd glibc-2.18 2.编译安装 mkdir build cd build/ ../configure --prefix=/usr make -j4 make install 3.验证是否安装成功 [[email protected] build]# strings /lib64/

gcc glibc升级

很久以前花了一周琢磨出来的方法,最近看同事对于升级gcc.glibc需求挺频繁的,就发出来,供有需要的同学参考一下. 由于在升级过程中可能会出现各种问题,所以只供参考只供参考只供参考,遇到不一样的报错还需要根据报的错误具体分析,另外多开几个窗口,glibc安装过程中当前窗口会挂掉,需要在其它窗口操作 友情提示:升级glibc是个痛苦的过程,请做好心里准备.最好先在虚拟机中试验,每步做好快照.祝顺! 升级的过程是先升级gcc再升级glibc 参考文档: http://blog.csdn.net/u

glibc升级小记

2015年元月最后几天,glibc幽灵漏洞来袭,引用 中华财经网的报道 稍做介绍: Linux glibc函数库日前曝出名为GHOST(幽灵)的高危漏洞,漏洞编号是CVE-2015-0235.攻击者可利用此漏洞实施远程攻击,并完全控制目标系统.据360网络攻防实验室介绍,各大Linux发行商已经发布漏洞补丁,提醒企业网管做好服务器的安全更新. Glibc是GNU发布的libc库,即c运行库.它是Linux系统中最底层的API,几乎其它任何运行库都会依赖于glibc.glibc除了封装Linux操

glibc升级导致系统段错误问题解决方案

系统:阿里云ECS CentOS6.5 当前GLIBC版本:2.12 准备升级GLIBC版本:2.19 一,GLIBC介绍glibc是GNU发布的libc库,即c运行库.glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc.glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现.内核实现一个功能,glibc要花很久才会用上,由于glibc和内核不是一块开发的,所以glibc需要去兼容不同版本的内核,而内核也要去兼容不同版

glibc升级GLIBC_2.14,一定不要mv libc.so.6 libc.so.6_bak……

背景:首先说一下背景,源于年前的一次libc的升级.再迁移打包机环境时遇到了报错/lib64/libc.so.6: version `GLIBC_2.14' not found 报错很明显,直接安装了对应的版本libc-2.14.so.然后按照网上的操作进入/lib64/,想着将当前的版本覆盖到旧版本libc-2.12.so上 然后就脑抽没有注意到libc.so.6实际是个软链到正确版本的,还想着先mv 备份一下,再copy回来一个高版本…… 一定不要执行的操作:mv libc.so.6 lib

Linux升级Glibc

一.简介 glibc是gnu发布的libc库,即c运行库.glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc.glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现... 本文介绍Glibc升级方法,参考:http://www.cppblog.com/prayer/archive/2009/07/22/90836.html 二.升级 步骤如下: wget http://ftp.gnu.org/gnu/glibc/gli

glibc简单升级(2.12->2.14)

·        1. 升级原因 ·        2. 检测系统glibc版本及动态库路径 o   2.1 检测 glibc 版本 o   2.2 检测动态库所在目录下的libc.so.6软连接的动态库 ·        3 升级glibc版本 o   3.1 升级libc.so版本 o   3.2 升级glibcxx版本 ·        4. 验证升级后的glibc是否满足引擎需要 1. 升级原因 由于目前在项目中使用的linux系统都为centos6.4原生系统,其自带的libc动态库版