CentOS 8.2 升级到 glibc-2.29
  8UkzPabuJ03x 2023年11月02日 66 0


背景

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9E2BTpjt8nym   2023年12月06日   36   0   0 WindowsgitCentOS
8UkzPabuJ03x