出于各种原因,我玩坏了我的系统.........主要出错原因是更改 /usr/lib64 下的 libc.so.6 等文件引起,具体错误及补救方式附上,希望可以帮到心里失火后来人:

首先,

不要随便重新启动!!!

因为libc出错后很容易导致系统无法启动,关了机会很麻烦。其次也尽量不要关闭正在运行的控制台,因为很多东西还可以补救。

错误严重的可能连基本命令都没法使用

# ls

ls: relocation error: /lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

好一些的只有安装的程序无法使用

# gcc

relocation error: /lib64/libm.so.6: symbol __get_cpu_features, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference

情况最好的是只错误的更改了libc.so.6的软链接,可以尝试

# ldconfig (注意是 ‘l‘ 不是 ‘i‘ )

主要功能:在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib.so),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。

如果没有效果,可能是因为配置文件被移动或重命名,这时需要重新添加路径:

# LD_PRELOAD="/lib64/libc-2.18.so" ln -s /lib64/libc-2.18.so /lib64/libc.so.6

他的主要功能有两部分:临时规定libc路径,重新完成链接,如果需要使用其它操作(ls、mv)可以在使用前添加LD_PRELOAD路径,临时使用功能。

如果上面两个办法都没有作用,很有可能出错的并不是一个文件或者链接。

进入/lib64目录,使用 ls -ltr 命令

# ls -ltr

-rwxr-xr-x. 1 root root 31461 12月 14 19:41 libutil-2.18.so

lrwxrwxrwx. 1 root root 12 12月 14 19:41 libutil.so -> libutil.so.1

-rw-r--r--. 1 root root 47416 12月 14 19:41 libutil.a

-rwxr-xr-x. 1 root root 824446 12月 14 19:41 ld-2.18.so

drwxr-xr-x. 2 root root 27 12月 14 19:41 audit

lrwxrwxrwx. 1 root root 12 12月 14 19:41 libm.so.6 -> libm-2.18.so

lrwxrwxrwx. 1 root root 13 12月 14 19:41 libdl.so.2 -> libdl-2.18.so

... ...

... ...

lrwxrwxrwx. 1 root root 14 12月 14 19:41 libanl.so.1 -> libanl-2.18.so

lrwxrwxrwx. 1 root root 15 12月 14 19:41 libutil.so.1 -> libutil-2.18.so

... ...

... ...

lrwxrwxrwx. 1 root root 21 12月 14 21:46 ld-linux-x86-64.so.2 -> /usr/lib64/ld-2.17.so

lrwxrwxrwx. 1 root root 23 12月 14 21:51 libc.so.6 -> /usr/lib64/libc-2.17.so

你可以从这里看到所有的链接版本,务!必!让所有版本保持一致,因为上述两个错误造成的原因之一就是更改过程造成了版本的冲突。

因为ln无法使用,这里可以使用sln命令,把所有该更改的版本改回来

# sln /usr/lib64/libc-2.18.so /lib64/libc.so.6

# sln /usr/lib64/ld-2.18.so /usr/lib64/ld-linux-x86-64.so.2

一般到这里问题就不大了,如果仍然存在问题,推荐灵活使用历史命令

# history |grep XXX

这里|grep XXX 是按某个关键词进行过滤,可以按照历史进行回退

希望每个人的努力,都不会被辜负。

glibc降级后怎么恢复 linux_Linux(CentOS)GLIBC出错补救方式相关推荐

  1. glibc降级后怎么恢复 linux_驾驶证增驾年龄是怎么要求的?驾驶证降级后多久增驾...

    一.驾驶证增驾年龄是怎么要求的? 1.年满18周岁可以参加c1,c2学习.考试; 2.年满21周岁可以参加c1+b1学习.考试,且c1驾照须年满3年; 3.年满21周岁可以参加b2学习.考试; 4.年 ...

  2. glibc降级后怎么恢复 linux_天猫魔盒升级后没有蓝牙功能怎么办?蓝牙功能如何恢复?...

    自过年开始,就有使用天猫魔盒的用户反馈设备升级后,天猫魔盒的蓝牙功能便失效了,怎么都找不到蓝牙功能,就算恢复出厂设置依旧没办法恢复蓝牙功能,而有用户跟天猫客服反应后,客服反馈称鉴于蓝牙功能使用不多,在 ...

  3. iPhone微信卸载后聊天记录恢复,试试这2个方式

    微信删除的聊天记录的恢复方法有很多,而且恢复率也比较高,但是iPhone微信卸载后聊天记录恢复得了吗?虽然恢复回来的几率比没卸载之前恢复的机率低,但是也是有机率恢复回来的:如果卸载后还换了手机的话,恢 ...

  4. 安卓/华为手机恢复出厂设置后如何恢复照片

    绝大多数安卓用户都会经历过手机恢复出厂设置,部分用户可能没有意识到手机恢复出厂设置可能会导致数据丢失.但是,当您在 云盘上进行备份或在设备上进行本地备份时,情况就会有所不同,并且当您将 安卓手机恢复出 ...

  5. centos 虚拟机glibc升级_分享Centos6.5升级glibc过程

    上次看到有同学对Centos系统 glibc升级有点疑问, 不过相对来说glibc升级还是比较简单的, 网上也有很多介绍文章, 这里整理了个安装过程供大家参考下 阅读原文 场景需求 默认的Centos ...

  6. 【实用工具】GLIBC降级

    文章目录 法1 使用另一个版本的gcc 法2 gcc升级 更改gcc默认版本(gcc版本降级/升级) 法1 使用另一个版本的gcc gcc main.c -o main -Wl,--rpath=/pa ...

  7. MySQL数据库的自动备份与数据库被破坏后的恢复

    一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. ...

  8. mapdb java_JVM崩溃后MapDb恢复

    目前我有基于文件从mapDb创建的hashmap . 我正在使用这个 Map 在服务器上本地保存一些数据(我不需要其他服务器来访问这些数据),所以我需要在jvm重启后这些数据可用 . 这非常有效 . ...

  9. 模拟数据库,表空间和数据文件损坏后的恢复操作

    1环境准备 对数据库做一次全备份: 验证当前的备份文件: 2数据库损坏的恢复 2.1模拟数据库损坏 尝试重启数据库查看报错: 这里需要重点说明的是因为我们用的是CATLOG数据库作为目录数据库,所以即 ...

最新文章

  1. 有比 ReadWriteLock更快的锁?
  2. mvc tips:在模板页中使用javascript
  3. 【Android工具】更新WPS全功能正版授权无广告版
  4. 绝地求生12月18日服务器信息,绝地求生12月18号几点更新维护完 2019绝地求生12月18日更新维护开服时间...
  5. 超大非负整数的减法~
  6. 把爬取信息导出到mysql,关于爬虫学习的一些小小记录(四)——爬取数据存入数据库...
  7. H3C设备运行状态查询常用命令
  8. 2016年第七届蓝桥杯C/C++B组省赛题目解析
  9. NSNotification 消息通知的3种方式
  10. linux 停止仿真命令,如何通过命令行关闭Android模拟器
  11. linux 源码安装httped,Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2版本后)
  12. win10无线投屏_win10怎么进行无线投屏 —卡菜克特别情报
  13. 浏览班级为计算机的同学记录的命令,2011年全国计算机等级考试二级VFP笔记(4)...
  14. 3、特征选择(filter):线性相关性的F检验
  15. 假设今天是2015年3月1号星期日,计算13个月零6天后是星期几?距离现在多少秒?
  16. linux 冒号用法
  17. 2022软科世界大学学术排名
  18. 欢迎来到AI的世界:从树莓派,Arduino 到 HEXA | 了解机器人开发必看
  19. log4j2 自动删除过期日志文件配置及实现原理解析
  20. 一次读取FY4A雷电数据(LMI)的过程总结

热门文章

  1. [SDOI2017]天才黑客
  2. Python3模块Crypto改为pycryptodome
  3. 前端性能毫秒必争方案(一)HTTP请求
  4. Fedora dnf配置
  5. 利用jdt快速实现pmd的功能
  6. 【bzoj1070】[SCOI2007]修车 最小费用流
  7. 零基础学汇编 --小甲鱼
  8. Linux的epoll
  9. 怎么样给下拉框加载背景色
  10. 如何得到数据库中所有表字段及字段中文描述