
一、先把新版本的 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年更新。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)