加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

glibc 升级失败、意外删除、故意删除后的处理方法

发布时间:2020-12-14 04:36:58 所属栏目:大数据 来源:网络整理
导读:鉴于不久前 glibc-2.29 升级失败导致一系列的工具无法正常使用,‘’ 本着研究精神的我决定删除 glibc及其库文件 ,测试影响范围到底有多广: # rpm -e glibc glibc-devel --nodeps? ? ? ? //好孩子不要输入这句哦! 于是报错: ? ?后补 简单来说,就是/bin/

鉴于不久前 glibc-2.29 升级失败导致一系列的工具无法正常使用,‘’

本着研究精神的我决定删除 glibc及其库文件 ,测试影响范围到底有多广:

# rpm -e glibc glibc-devel --nodeps? ? ? ?//好孩子不要输入这句哦!

于是报错:

? ?后补

简单来说,就是/bin/bash 不可用了,字符界面(终端)下的所有指令均不可使用

rpm yum 甚至连大部分字体都不能正常使用。

但是有趣的是,已加载的gnome桌面所有左右键操作均为正常(不过重启肯定是起不来的)

?

于是有了下面的拯救方法:

1. 准备一个U盘启动盘(一个好的运维随时都有一个U盘启动盘)

2.选择进入拯救模式?

3.提示什么鬼, 选择1 continue

?

?4. 如果你像我一样知道自己干了什么坏事,而且镜像包里什么包都全的话,直接装就好了,如果你不知道什么情况,可跳到第 5 步:.

? ??sh-4.2# mkdir /mnt/cdrom??? ? ? ?//千万不要挂载到 /mnt 下 你还挂着个系统呢!

? ??sh-4.2#?blkid? ?//查看U盘是哪个

? ??sh-4.2#?mount? /dev/sda1 /mnt/cdrom? ? ?//挂载U盘,我的U盘是/dev/sda1?

 sh-4.2#?rpm -ivh /mnt/cdrom/Packages/glibc* --nodeps --root /mnt/sysimage? ? ? //一定要指定root,因为你目前的根目录是U盘的

?

5.此时提示输入:

? ? chroot /mnt/sysimage? ?//但是你输入肯定是报错的

? ?缺什么就补什么呗, 从引导盘复制到? ?/mnt/sysimage 对应的目录下:

?

6.连接网络,我是用wifi的, 插线的就自我发挥吧可能根本不用配:

 # nmcli dev wifi con 你家的wifi? password 你家WiFi的密码

? ?连接成功。。(不成功不关我事啊)

?

7. 测试网络, 发现此环境下dns还得手动改:?

? ? localhost# ping www.baidu.com

? ? ? ? 提示: Temporary failure in name resolution

? ? localhost#??echo "nameserver 114.114.114.114??

 localhost#??nameserver 8.8.8.8"? >> /etc/resolv.conf

 localhost#??systemctl restart network

?

8. 通过 yum 安装glibc包

? ? yum? install glibc? glibc-devel? -y

?

9. 重启完成

? ?shutdown -r now? //第一次重启需要时间长一点,耐心一些就好

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读