"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Programm aus chroot "heraus" ausführen

gue 27.11.2005 - 19:45 668 2
Posts

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
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
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz