Linux升级lib64中的libc.so.6导致所有命令失效

ls: relocation error: libpthread.so.0: symbol __libc_dl_error_tsd, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

升级Glibc后出现所有shell命令都不可用

复制代码
# systemctl status
systemctl: relocation error: /lib64/libpthread.so.0: symbol __libc_vfork version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
# systemctl status kubelet
systemctl: relocation error: /lib64/libpthread.so.0: symbol __libc_vfork version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
# ps
ps: relocation error: /lib64/libpthread.so.0: symbol __libc_vfork version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
# ps -elf
ps: relocation error: /lib64/libpthread.so.0: symbol __libc_vfork version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
# ls
ls: relocation error: /lib64/libpthread.so.0: symbol __libc_vfork version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

解决方法

原因是因为升级过程删除了soft link

此时,sln命令还是可以用的

复制代码
# sln /usr/lib64/libc-2.28.so /lib64/libc.so.6 
# sln /usr/lib64/ld-2.28.so /usr/lib64/ld-linux-x86-64.so.2

系统恢复正常

复制代码
# ps
  PID TTY          TIME CMD
19214 pts/12   00:00:00 ps
30545 pts/12   00:00:01 bash
相关推荐
Felix Du2 小时前
操作系统 | Linux:第一章 初识Linux
linux·运维·服务器
xuanwojiuxin4 小时前
Linux 阻塞非阻塞
linux·运维·服务器
n33(NK)4 小时前
Linux从入门到精通
linux·运维·服务器
Invinciblenuonuo4 小时前
Linux【1】-----虚拟内存
linux·运维·服务器
2501_915373884 小时前
linux 更新ollama服务
linux·运维·服务器
弓长三虎4 小时前
linux 命令审计
linux·运维·服务器·前端
字节高级特工5 小时前
【Linux篇】细品环境变量与地址空间
linux·运维·服务器·c语言·c++·ubuntu·centos
开挖掘机上班5 小时前
shell批量添加新用户
linux·服务器·shell
hgdlip6 小时前
wifi改ip地址有什么用?wifi改ip地址怎么改
服务器·网络协议·tcp/ip
crabdave1236 小时前
解决helm Doris重启后由于root密码修改导致加入集群不成功的问题
linux·运维·服务器