[Boot/Shutdown] 手动更新glibc 2.28到2.29失败,重启卡logo
Tofloor
poster avatar
dell_dedpin
deepin
2024-07-26 17:49
Author

deepin v20.9的系统,更新glibc到2.29手动编译报错后,终端就无法操作了,软件也打不开,重启后就卡在deepin的logo,进不去系统了

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2024-07-26 17:56
#1

一般不要乱动系统的GLIBC

可以重装成V23版本试试,这个版本的GLIBC版本较高

Reply View the author
dell_dedpin
deepin
2024-07-26 18:10
#2
阿尼樱奈奈

一般不要乱动系统的GLIBC

可以重装成V23版本试试,这个版本的GLIBC版本较高

软件需要用2.29,然后有些文件不能动,有不重装的办法嘛

Reply View the author
ggbond
deepin
2024-07-26 18:11
#3

可以重装成V23版本试试

Reply View the author
津汐
deepin
2024-07-26 18:45
#4
可以试试ace兼容环境
Reply View the author
昨夜的星辰
deepin
2024-07-26 18:50
#5
阿尼樱奈奈

一般不要乱动系统的GLIBC

可以重装成V23版本试试,这个版本的GLIBC版本较高

除非特别熟悉系统的高手,不然这个glibc一动系统可能就挂

还有那个perl,这些都是不能动的

Reply View the author
neko
deepin
Ecological co-builder
2024-07-26 18:52
#6
dell_dedpin

软件需要用2.29,然后有些文件不能动,有不重装的办法嘛

GLIBC在linux的地位相当于承重墙,手动换GLIBC版本相当于把承重墙拆了重做。升级GLIBC必须整个系统一起,现在你只能进livecd尝试用原来备份的glibc库覆盖回去修复。要运行高版本glibc的软件用ACE容器,或升级系统到V23

Reply View the author
连续保底
deepin
2024-07-26 20:05
#7

https://bbs.deepin.org/post/268611

用这个大佬的方法就可以了,不需要更新glibc

Reply View the author
lizipeng0013
deepin
2024-07-26 20:22
#8

32位包名为libc6:i386

64位包名为libc6

如果apt还能用,那就按包名重装试试

如果apt用不了,那就手动下载glibc的deb软件包,用livecd解压后覆盖到根目录下试试

Reply View the author
enforcee
deepin
2024-07-26 20:27
#9

想修好就用个linux的live系统把破坏的东西全复原就行了,只要还能想起之前做过什么危险操作

blush

不过一般只要保存home目录的文件,重装之后就能保存用户数据和各种应用程序的设置,所以经常弄坏系统的坛友都更喜欢直接重装

Reply View the author