电玩城打鱼捕鱼-专业24小时上下分

CentOS升级Gblic经验分享,错误安装libc

六月 6th, 2019  |  电玩城捕鱼系统简介

前些天公司项目需要对上传的图片打水印,前端采用angularjs,后端nodejs,网上一搜,找到了一个images的库,在本地Windows环境下试了下还不错,然后就上传测试服务器(CentOS
6.5系统)了,结果就出问题了,网上一查,发现需要Gblic2.14(CentOS
6.5系统自带的是2.12版本)。

CentOS安装glibc-2.14,首先到下载glibc-2.14.tar.xz()
tar glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure –prefix=/opt/glibc-2.14
 
检查是否有问题。
make      (4核可加-j4 ,8核可加-j8)
make install 
 
观察编译日志无报错。可能提示少文件,touch
{glibc2.14解压路径}/etc/ld.so.conf。
看看现在libc.so.6在哪个位置,然后修改软链接
cp  /etc/ld.so.c* /opt/glibc-2.14/etc/
y
y
ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
 
检查GLIBC2.14是否安装成功
strings /lib64/libc.so.6 | grep GLIBC
列表中有GLIBC_2.14表示安装成功。
 
如果升级失败导致大部分系统工具失效,可用下面命令重装libc.so.6
#LD_PRELOAD=/lib/libc-2.12.so yum -y install glibc-devel

场景需求

注意更新系统库存在一定的风险, 请谨慎操作
默认的CentOS 6.5
glibc版本最高为2.12,
而在进行Nodejs开发时项目所依赖的包往往需要更高版本的glibc库支持,
因此在不升级系统的前提下, 需要主动更新系统glibc库.
一般遇到错误libc.so.6: version GLIBC_2.14 not found时表示需要对glibc进行升级了。

后来左右看了下感觉这个插件还是比较简单好用的,哈哈,遂决定升级gblic2.12,看了一下本着够用就行的原则,我升级到了2.15,本地虚拟机centos6.5试了一下没问题,决定在测试服上升级下,结果就出错了,然后一个不查,ssh远程连接不上了,系统就此宣告崩溃,后来两个人重装了系统,折腾了两天,教训啊。。。

Linux升级Glibc 
http://www.linuxidc.com/Linux/2015-04/116472.htm

glibc版本

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

$strings/lib64/libc.so.6|grep GLIBC_

Centos6.5输出如下glibc版本列表,
从此图可以看出系统最高支持glibc的2.12版本:

图片 1

另外,
执行$ ll /lib64/libc**可以看到此时的libc.so.6是libc-2.12.so的别名,
如下图所示:

图片 2

升级参照教程:http://www.linuxidc.com/Linux/2016-07/133187.htm
( ps:出错在于个人原因,这篇文章还是很赞的)。

Linux提示“libc.so.6: version `GLIBC_2.14′ not
found”系统的glibc版本太低
http://www.linuxidc.com/Linux/2017-01/139806.htm

glibc安装

首先,
点击此处下载glibc点击下载,
得到glibc-2.14.tar.gz使用如下命令解压glibc-2.14.tar.gz:

$tar-xzvf glibc-2.14.tar.gz

当前目录下得到目录glibc-2.14, 执行$cd glibc-2.14命令进入目录,
依次执行如下命令编译安装glibc-2.14:

$mkdir
build//
在glibc-2.14目录下建立build文件夹

$cd build//
进入build目录

$../configure–prefix=/opt/glibc-2.14// 配置glibc并设置当前glibc-2.14安装目录

$make&&make install//
编译安装glibc-2.14库

 

造成系统崩溃的主要原因是安装出错后处理草率了,接触linux不到俩月处理错误缺乏经验直接就体现处理了,哎:

危险!GHOST(幽灵)漏洞曝光 
http://www.linuxidc.com/Linux/2015-01/112496.htm

glibc软链

安装完成后, 建立软链指向glibc-2.14, 执行如下命令:

$rm-rf/lib64/libc.so.6// 先删除先前的libc.so.6软链

$ln-s/opt/glibc-2.14/lib/libc-2.14.so/lib64/libc.so.6

注意

删除libc.so.6之后可能导致系统命令不可用的情况, 可使用如下方法解决:

$LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.soln-s/opt/glibc-2.14/lib/libc-2.14.so/lib64/libc.so.6

如果上述更新失败可使用如下命令还原:

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

此时查看系统glibc版本如下图所示:

图片 3

可以看到当前glibc最高版本为2.14, libc.so.6软链指向如下图所示:

图片 4

Linux升级Glibc 
http://www.linuxidc.com/Linux/2015-04/116472.htm

Linux提示“libc.so.6: version `GLIBC_2.14′ not
found”系统的glibc版本太低
http://www.linuxidc.com/Linux/2017-01/139806.htm

危险!GHOST(幽灵)漏洞曝光 
http://www.linuxidc.com/Linux/2015-01/112496.htm

GNU glibc 爆 gethostbyname 缓冲区溢出漏洞 
http://www.linuxidc.com/Linux/2015-01/112486.htm

glibc gethostbyname缓冲区溢出漏洞(CVE-2015-0235) 
http://www.linuxidc.com/Linux/2015-01/112516.htm

Linux glibc幽灵漏洞测试与修复方法
http://www.linuxidc.com/Linux/2015-01/112562tm

Linux 升级Glibc2.14 遇到问题及解决 
http://www.linuxidc.com/Linux/2017-01/139836.htm

Glibc
的详细介绍
:请点这里
Glibc
的下载地址
:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/141674.htm

图片 5

出错经过:安装失败后实际上应该把软连接在指向回去的,

GNU glibc 爆 gethostbyname 缓冲区溢出漏洞 
http://www.linuxidc.com/Linux/2015-01/112486.htm

ln -s/lib64/libc-2.15.so  lib64/libc.so.6

glibc gethostbyname缓冲区溢出漏洞(CVE-2015-0235) 
http://www.linuxidc.com/Linux/2015-01/112516.htm

标签:

Your Comments

近期评论

    功能


    网站地图xml地图