Programm aus chroot "heraus" ausführen
gue 27.11.2005 - 19:45 668 2
gue
Addicted
|
Hi, Ich habe mir wie hier erklärt eine 32Bit chroot-Umgebung eingerichtet, um darin Opera auszuführen. Wie in dem HOWTO hab ich mir auch /tmp und /home hineingebunden und ein Skript erstellt, das in der normalen Umgebung den Befehl opera wrappt. Das alles funktioniert wunderbar nur jetzt möchte ich gerne, dass, wenn ich im Opera den Quelltext einer Seite anzeigen lasse (das geht mit einem externen Programm, also Opera startet das angegebene Programm mit dem Dateinamen als Parameter), mir z.B. kate gestartet wird, das den Quelltext anzeigt. kate ist aber natürlich nicht innerhalb der 32Bit-chroot Umgebung installiert, sondern nur in meiner "normalen" 64Bit Umgebung. Fällt wem ein einfacher Weg ein, wie ich aus dieser Chroot-Umgebung heraus einen Befehl ausführen (lassen) kann? Distribution: Kubuntu 5.10 TIA
Bearbeitet von gue am 29.11.2005, 08:24
|
COLOSSUS
AdministratorGNUltra
|
Binary und alle Libs hardlinken. Oder du haeltst dir ein statisch gelinktes 32bit-Zuchtexemplar vom Editor deiner Wahl im chroot. Oder du nutzt einen freien Browser, den es nativ auch fuer x86_64 gibt.
|
gue
Addicted
|
Hallo, danke für die Hilfe aber ich hab's jetzt anders gelöst: Das Skript, das dchroot-ed und Opera startet habe so umgeschrieben, dass zuvor eine Named Pipe in /tmp erstellt wird und eine /bin/sh gestartet wird, die alles ausführt, was da reingeschrieben wird. Bei Opera hab ich als Befehl angegeben, dass er mir "kate <Dateiname>" in diese pipe schreiben soll. Da diese Files im - ebenfalls eingebundenen - Homeverzeichnis liegen, können sie auch von meiner normalen Umgebung heraus geöffnet werden.
|