Wie man fakechroot entlang fakeroot mit nur busybox-Befehlen einrichtet / verwendet?
Situation
Ich erhielt ein veraltetes System ohne Root-Zugriff. Wenn ich versuche, eine dynamisch verknüpfte ausführbare Datei zu laden, erhalte ich die Meldung, dass ein bestimmtes GLIBC_VERSION_
Symbol nicht gefunden wurde (Datum der installierten Glibc-Version ab 2011).
Busybox ist so ziemlich das einzige Programm, das installiert wird (es gibt auch Tools von Drittanbietern, aber ich habe nicht die vollständige Liste erhalten).
Immerhin, da ich mehr 24 GB freien ext4-Speicherplatz in meinem ~
habe, habe ich ein Ubuntu-Tar-Root in meine $HOME
mit libfakechroot installierte Datei heruntergeladen und daraus extrahiert rootfs.tar
.
Normalerweise starten Sie fakeroot und fakechroot über ihre Befehle. Wenn Sie jedoch versuchen, Programme von Drittanbietern auszuführen, führt dies zu undefinierten GLIBC-Symbolen.
Frage
Welche Shell-Befehle muss ich in dieser Situation verwenden, um zumindest apt-get
erfolgreich gestartet zu werden ?
Ich denke, es ist eine Einstellung LD_PRELOAD
und ein Aufruf, $HOME/lib/ld-linux-aarch64.so.1
da /lib/ld-linux-aarch64.so.1
statisch verlinkt ist, aber was wäre das vollständige Shell-Skript?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4