栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS 8.2 升级到 glibc-2.29

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS 8.2 升级到 glibc-2.29

背景
由于安装 webrtc-streamer 需要升级 glibc ,提示需要  glibc-2.27、 glibc-2.28、 glibc-2.29 三个包,于是安装最新的 CentOS 8.2,但是还是缺少  glibc-2.29。
特别提醒一下

glibc 出错你会出现什么问题:

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

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

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

4. bash 使用不了,这种情况下整个系统你只能使用 cd 或者 export 等屈指可数的指令。
  
 
1.下载 glibc-2.29 源码

官网:http://www.gnu.org/software/libc/sources.html

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

2.查看文档
cat INSTALL //先看看文档吧
  需求工具版本:
    *GNU ‘make’ 4.0 or newer
    *GCC 5 or newer
    *GNU ‘binutils’ 2.25 or later
    *GNU ‘textinfo’’ 4.7 or later
    *GNU ‘awk’ 3.1.2 or later
    *GNU ‘bison’ 2.7 or later
    *Perl 5
    *GNU ‘sed’ 3.02 or later
    *Python 3.4 or later
    *PExpect 4.0
    *GDB 7.8 or later with support for Python 2.7/3.4 or late

  • 3.编译安装
 -   mkdir tmpdir      //glibc只能在其他目录进行编译,gcc也是
    cd tmpdir  
   ../configure --prefix=/        // 期间如果报错相应工具版本过老,请升级相应的包,如果提示是 compiler 那你要升级gcc   
   make && make install      
   init 6          // 期间会卡一段时间并重启,耐心等候。
总结:

glibc是linux非常底层的工具库(内核之上,一切工具之下),一旦出错很可能整个系统无法使用
  因此如非特殊情况,尽量不要升级glibc,即使升级也要做好万全的准备!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395600.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号