CentOS 8.2 升级到 glibc-2.29

CentOS 8.2 升级到 glibc-2.29,第1张

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,即使升级也要做好万全的准备!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4992463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存