Linux 7u2 64bit,Centos7 64位 -- glibc-2.29 编译升级方法(已成功)

本文介绍了在CentOS7系统中因软件漏洞需要升级glibc-2.29的详细过程,包括心理和物理准备工作,以及安装和编译升级的步骤。警告除非必要,否则不应轻易升级glibc,因为可能会导致系统出现问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

某软件出现漏洞,需要升级解决(忘了哪个)结果提示glibc版本过低、

懵懂无知的我以为glibc想其他软件一样编译升级一下就好。。

结果? 重装系统!

说真的,如非必要(或学习),请勿升级 glibc!

一、心理准备

咱们先来说一下,glibc 出错你会出现什么问题:

1.影响最小的情况下,无法解析名称空间(不过你可以通过ip连接网络)

2. 无法使用rpm yum(对文件非常熟悉的话解包复制还是可以的)

3. 无法使用 su 登陆,无法切换用户(单是这样的话单用户模式还是可以使用的)

4. bash 使用不了,这种情况下整个系统你只能使用 cd 或者 export 等屈指可数的指令(只有救援模式可救)

二、物理准备

2. 下载 glibc、make 的 feroda29系统 rpm包 (选用feroda的包是最接近目标的,目前本人的系统为 centos7.6, 但glibc升级需求的工具仍达不到版本需求):

安装地址:全部百度都有,有空的话我再发出来

以下5个装了之后你的系统就能正常用了(缺一不可)

glibc-2.28-26.fc29.x86_64.rpm        //基础包,没个bash用不了

glibc-common-2.28-26.fc29.x86_64.rpm    //基础包的依赖包

glibc-all-langpacks-2.28-26.fc29.x86_64.rpm  //语言包,缺的话你的字符终端会看到非常多星星

libnsl-2.28-26.fc29.x86_64.rpm        //名称空间的库,没有的话su登录不了࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值