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,如果有多个类似的文件一起修改好了。

相关内容

热门资讯

有挂透视!wpk俱乐部是做什么... 有挂透视!wpk俱乐部是做什么的,微乐陕西麻将破解,指南书教程(真的有挂)-哔哩哔哩;1、超多福利:...
长期以来!创思维激k辅助控制器... 长期以来!创思维激k辅助控制器,福州十八扑外g挂,策略教程(有挂方法)-哔哩哔哩;1、玩家可以在创思...
盘点十款!yy比鸡辅助真的假的... 盘点十款!yy比鸡辅助真的假的,wpk作必弊是真的吗,操作教程(有挂细节)-哔哩哔哩1、yy比鸡辅助...
此事备受玩家关注!菠萝德州透视... 此事备受玩家关注!菠萝德州透视脚本,欢乐达人正版脚本,手筋教程(有挂讲解)-哔哩哔哩1、进入游戏-大...
辅助透视!hhpoker软件安... 辅助透视!hhpoker软件安装包,微乐自建房插件免费软件,妙计教程(有挂教程)-哔哩哔哩1、全新机...
现有说明如下!微信新海贝之城辅... 现有说明如下!微信新海贝之城辅助,方片十三张脚本,操作教程(讲解有挂)-哔哩哔哩1)微信新海贝之城辅...
最新技巧!!吉祥填大坑脚本小程... 最新技巧!!吉祥填大坑脚本小程序,wepoker有辅助插件吗,练习教程(有挂详情)-哔哩哔哩1、吉祥...
黑科技辅助!werplan辅助... 黑科技辅助!werplan辅助软件,老友跑得快辅助小说最新章节,绝活教程(证实有挂)-哔哩哔哩1)老...
推荐透视!aapoker万能辅... 推荐透视!aapoker万能辅助器,微信小程序微乐安徽辅助,讲义教程(有挂头条)-哔哩哔哩1、进入到...
据目击者称!丽水都莱大菠萝脚本... 据目击者称!丽水都莱大菠萝脚本辅助,涂山山西辅助,模板教程(有挂技术)-哔哩哔哩1、操作简单,无需丽...