Linux升级Glibc时系统奔溃是什么原因如何解决

Linux升级Glibc时系统奔溃是什么原因如何解决,第1张

是如何省级的呢?在支持升级的情况下,在系统中使用终端升级glibc才是最好最安全的。而原因:glibc是linux *** 作系统中的底层运行库,就算是系统终端中所执行的命令都是依靠glibc来完成执行的!所以在libc6.so这个文件被替换的时候很可能会发生系统无法执行 *** 作的现象。libc系统库升级时,系统会执行一些列的脚本来防止系统崩溃。因为libc的重要性,所以在软件能够被支持的情况下,不建议去升级系统底层依赖库libc6!!

ld和libc库必须同时升级,否则这两者不匹配会引起各种执行程序报错

一、先把新版本的 ld-2.xx.so、libc-2.xx.so 一起放入 /lib 目录,并注意赋予执行权限

二、删掉指向旧版本的软链接 rm ld-linux-aarch64.so.1 libc.so.6

三、这时所有的命令都是不能用的。同时恢复ld-linux、libc的软链接指向新版本

LD_PRELOAD="/lib/libc-2.26.so /lib/ld-2.26.so" /bin/ln -s /lib/ld-2.26.so /lib/ld-linux-aarch64.so.1

LD_PRELOAD="/lib/libc-2.26.so /lib/ld-2.26.so" /bin/ln -s /lib/libc-2.26.so /lib/libc.so.6

这时候,虽然大部分busybox命令都可以执行了,但是像dropbear、dmesg这些部分功能还是不正常的,因为还有 libnss_dns、libnss_file、libpthread、libresolv、libdl、libanl、libcrypt、libm、libnsl、librt、libutil 这些库需要跟libc库同步升级

linux有很多版本的

主要分:长期支持。和。滚动更新两大类

长期支持的。就类似win7很久更新一次。注重稳定性(测试安全再提供更新)

滚动更新。类似win10,几天就升级一次,安全些,但是呢,bug多多。

建议选择一个最新的长期更新版本。(4-5年的支持)

比如ubuntu 20.10是最新的,但只支持几个月。

而ubuntu20.04最近已经继承了20.10的全部新功能。但是会支持4年更新。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7362443.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存