Linux中关于glibc包导致的服务器死机或者linux命令无法使用的情况
创始人
2025-01-18 12:33:19
0

glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万有。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个作业系统。在 GNU/Linux 系统中,其C函式库发展史点出了GNU/Linux 演进的几个重要里程碑,用 glibc 作为系统的C函式库,是GNU/Linux演进的一个重要里程碑

1.导致glibc包升级后服务器崩溃的情况:

1.手动编译升级glibc包:

下面glibc安装步骤本身就存在巨大的风险

下载gblic包

wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.29.tar.gz

解压

tar -zxf glibc-2.29.tar.gz

创建目录

cd glibc-2.29 mkdir build && cd build

创建编译环境

apt-get install gawk bison -y ../configure --prefix=/usr/local/glibc-2.29 # 遇到报错configure: error: *** LD_LIBRARY_PATH shouldn't contain the current directory when *** building glibc. Please change the environment variable *** and run configure again # 解决方法: export LD_LIBRARY_PATH=

编译

make -j4

然后报错

Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!

之后你输入其他命令还是报错

Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!

2.yum安装devtoolset-7软件包

安装命令

sudo yum install devtoolset-7

你会发现devtoolset-7包依赖于glibc,gblic包也跟着升级了

之后电脑就卡在启动页面

2.如果直接导致服务器无法登录的解决方法:

1.进入安全模式:

在选择内核的界面按e键

如图所示,输入rd.break,然后按Ctrl+X键进入安全模式

2.使用U盘启动盘:

3.服务器因glibc包崩溃的解决方法:

1.拷贝正常节点的glibc包覆盖掉之前的glibc包:

2.修改glibc包的软链接:

查看glibc包的版本

[root@localhost lib64]# ldd --version ldd (GNU libc) 2.17 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper. 

查看glibc的文件:不是在/usr/lib就是在/usr/lib64目录下

# libc.so.6是目目标文件,libc-2.17.so是原文件 [root@localhost ~]# cd /usr/lib64 [root@localhost lib64]# ll | grep libc.so lrwxrwxrwx.  1 root root      12 Oct  8 20:05 libc.so.6 -> libc-2.17.so 

将libc.so.6指向修改之前的文件libc-2.17.so,如果有多个类似的文件一起修改好了。

相关内容

热门资讯

黑科技辅助!aapoker透明... 黑科技辅助!aapoker透明黑科技(智能ai辅助插件安装)软件透明挂黑科技(从来是真的有挂)-哔哩...
1分钟了解!开心泉州麻将专用神... 1分钟了解!开心泉州麻将专用神器(辅助挂)往昔有挂(专业辅助技巧教程)-哔哩哔哩;1、构建自己的微扑...
透视能赢!佛手大菠萝有挂(透视... 《透视能赢!佛手大菠萝有挂(透视)底牌透视挂辅助底牌(可靠开挂辅助2025教程)-哔哩哔哩》 佛手大...
透视苹果版!德州局透视脚本下载... 透视苹果版!德州局透视脚本下载安装最新版本,微信小程序中至上饶麻将有挂,AA德州教程(有挂神器)-哔...
黑科技辅助!微扑克机器人代打俱... 黑科技辅助!微扑克机器人代打俱乐部(智能ai辅助工具)软件透明挂黑科技(起初是真的有挂)-哔哩哔哩;...
一分钟了解!中至吉安小程序有挂... 一分钟了解!中至吉安小程序有挂(辅助挂)确实是有挂(专业辅助介绍教程)-哔哩哔哩;2024专业科技教...
透视模拟器!德州局透视脚本免费... 透视模拟器!德州局透视脚本免费版下载手机版(透视)底牌透视挂辅助挂(可靠开挂辅助细节揭秘)-哔哩哔哩...
透视软件!hhpoker智能辅... 透视软件!hhpoker智能辅助插件,潮汕来物局开挂方法,教你攻略(有挂技巧)-哔哩哔哩1、首先打开...
黑科技辅助!aa扑克平台(智能... 黑科技辅助!aa扑克平台(智能ai辅助工具)软件透明挂黑科技(真是存在有挂)-哔哩哔哩;aa扑克平台...
第2分钟了解!情怀麻将后台能操... 第2分钟了解!情怀麻将后台能操作输赢(辅助挂)本然是真的有挂(专业辅助AA德州教程)-哔哩哔哩;1、...