情况
我得到了一个没有 root 访问权限的过时系统。因此,当我尝试加载任何动态链接的可执行文件时,我收到一条消息,指出GLIBC_VERSION_
未找到特定符号(安装的 Glibc 版本日期为 2011 年)。
Busybox 几乎是唯一要安装的程序(还有第三方工具,但我没有完整的列表)。
尽管如此,因为我的电脑中有超过 24Gb 的可用 ext4 空间,所以~
我从 中下载并提取了一个 Ubuntu tar root,其中$HOME
安装了 libfakechroot rootfs.tar
。
通常,您通过其命令启动 fakeroot 和 fakechroot,但在这种情况下,尝试运行任何第三方程序都会导致未定义的 GLIBC 符号。
问题
在这种情况下,我需要使用哪些 shell 命令才能至少apt-get
成功启动?
我猜想它们是一些设置LD_PRELOAD
和调用,$HOME/lib/ld-linux-aarch64.so.1
因为/lib/ld-linux-aarch64.so.1
是静态链接的,但是完整的 shell 脚本是什么?