[linux-l] zsh dchroot
Ivan F. Villanueva B.
iv at artificialidea.com
So Apr 9 22:12:28 CEST 2006
Danke Schlomo für Deinen Versuch,
Am So, Apr 09, 2006 06:09:56 +0200, Ivan F. Villanueva B. schrieb:
> Hallo,
> ich habe eine zweite Root-Dateisystem. Manche Programme führe ich mit z.B.
> "dchroot -d firefox". Seit ich mein Debian aktualisiert habe, funktioniert das
> Ganze unter die Shell zsh nicht mehr. Ich muss in passwd als vorgegebene Shell
> den alten Bash eintragen, damit es funktioniert. Ich habe viele Zsh-Optionen
> versucht, ohne Erfolgt. Gloogle hat auch nichts gebracht.
>
> Der Fehler war: "zsh: can't open input file: firefox"
>
> Auf meinen normalen Root-Dateisystem gibt es kein firefox, aber bis jetzt hat es
> alles funktioniert. Wenn ich unter die Bash eine Zsh starte, dann funktioniert
> "dchroot -d firefox". Hat jemand eine Idee ?
Am So, Apr 09, 2006 07:41:51 +0200, Schlomo Schapiro schrieb:
> Hallo,
>
> ich wuerde mal auf die Pfadeinstellung im chroot tippen. Die Bash und die
> zsh haben evtl. unabhaengige initscripte, die daher unterschiedliche Pfade
> setzen, so dass bei der zsh der Pfad zum firefox fehlt.
>
> probier mal "set" anstelle von firefox anzugeben, dann siehst Du das
> environment. Wenn Du das einmal mit bash und einmal mit zsh machst, dann
> kannst Du das Ergebnis (auch mit diff) vergleichen und findest garantiert
> den Unterschied.
Das gleiche habe ich auch gedacht:
[ivan at golem]% dchroot -d "set"
(ia32) set
zsh: can't open input file: set
dchroot: Child exited non-zero.
dchroot: Operation failed.
[ivan at golem]% dchroot -d set
(ia32) set
zsh: can't open input file: set
dchroot: Child exited non-zero.
dchroot: Operation failed.
Aber:
[ivan at golem]% echo "set" | dchroot -d
funktioniert! Auch echo "firefox" | dchroot -d
Vielleicht ist jemand hier gnädig genug, um es mir zu erklären.
--
Ivan F. Villanueva B.
artificialidea.com
<<< European Community Patent will bring >>>
<<< Software patents by the backdoor >>>
<<< http://wiki.ffii.org/ComPatEn >>>
Mehr Informationen über die Mailingliste linux-l