1、升级glibc造成后果

  升级了glibc库后会造成linux的部分命令不能正常使用,会提示错误。

2、补救方法

    升级glibc后出现问题,此时千万不能退出SSH登录,执行以下命令一般情况下是可以补救的,即返回原有的glibc版本

    cd /lib64

    LD_PRELOAD=/lib64/libc-2.15.so

    ln -sf /lib64/libc-2.15.so libc.so.6

    其中libc-2.15.so 这个文件名根据你系统的版本而定,如果有多个版本可以逐个尝试

3、操作原理

    linux调用so库文件的顺序为:1、搜索当前路径;2、系统lib目录。  但是系统提供了一个LD_PRELOAD变量来改变这种执行顺序。

    设置了LD_PRELOAD后,库加载的顺序就会变成如下:

    LD_PRELOAD  ---->   当前路径   ----->    系统lib目录

相关文章:

  • 2022-12-23
  • 2022-01-20
  • 2021-09-12
  • 2021-05-07
  • 2021-08-07
  • 2021-08-14
  • 2022-12-23
  • 2023-03-06
猜你喜欢
  • 2021-07-16
  • 2021-07-08
  • 2022-01-22
  • 2021-10-01
  • 2021-10-30
  • 2021-07-27
  • 2022-12-23
相关资源
相似解决方案