[linux-l] zsh dchroot

Schlomo Schapiro belug at schlomo.schapiro.org
Mo Apr 10 17:08:02 CEST 2006


Hallo Ivan,

und was macht nun das dchroot script/programm ? Scheint nicht Linux 
Standard zu sein,. zumindest mein SuSE 9.0 hat es nicht.

Gruss,
Schlomo

On Sun, 9 Apr 2006, Ivan F. Villanueva B. wrote:

> 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.
> 
> 

-- 
Regards,
Schlomo


Mehr Informationen über die Mailingliste linux-l