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

相关内容

热门资讯

推荐一下!青橙竞技卡五星辅助,... 推荐一下!青橙竞技卡五星辅助,新518互游脚本下载,好像是真的有挂(哔哩哔哩)青橙竞技卡五星辅助透视...
总结一下!老友广东麻将辅助,杭... 总结一下!老友广东麻将辅助,杭州都莱辅助,切实真的是有挂(哔哩哔哩)1、在老友广东麻将辅助插件功能辅...
解迷一下!创思维激k怎么开挂,... 解迷一下!创思维激k怎么开挂,创思维辅助软件,切实真的有挂(哔哩哔哩)1、创思维激k怎么开挂辅助器安...
辅助一下!微信微乐游戏辅助脚本... 辅助一下!微信微乐游戏辅助脚本,拱趴大菠萝有辅助吗,总是有挂(哔哩哔哩)辅助一下!微信微乐游戏辅助脚...
辅助一下!时光互娱房卡辅助,新... 辅助一下!时光互娱房卡辅助,新漫游免费辅助器,本来真的有挂(哔哩哔哩)1、让任何用户在无需时光互娱房...
关于一下!多乐跑得快私人房间作... 关于一下!多乐跑得快私人房间作弊视频,来来拼十辅助,都是真的有挂(哔哩哔哩)1、打开软件启动之后找到...
教你一下!卡五星游戏源码,决战... 教你一下!卡五星游戏源码,决战卡五星辅助器,其实是有挂(哔哩哔哩)1)决战卡五星辅助器辅助插件:进一...
普及一下!同乡游有辅助软件码,... 普及一下!同乡游有辅助软件码,老友广东辅助器,总是是有挂(哔哩哔哩)1、上手简单,内置详细流程视频教...
曝光一下!创思维激k有辅助器吗... 曝光一下!创思维激k有辅助器吗,hhpoker辅助是真的吗,好像存在有挂(哔哩哔哩)创思维激k有辅助...
总结一下!边锋干瞪眼小程序辅助... 总结一下!边锋干瞪眼小程序辅助,心悦踢辅助软件,真是存在有挂(哔哩哔哩)1、这是跨平台的边锋干瞪眼小...