Re: xhost dans un chroot
Marc Siramy wrote:
Bonjour,
j'ai une lenny i386 chrootée dans un environnement en lenny amd64
Moi j'ai une lenny i386 chrootée dans un sid amd64
et j'essaie de lancer des applis graphiques (en particulier iscan)
dans un chroot.
Seulement, tout ce que parviens à obtenir, c'est un message d'erreur '
*"cannot open display: :0.0"*
Normalement, un '*xhost +'* devrait résoudre le problème, seulement
'*xhost +'* ne fonctionne pas
en chroot.
Comme les applications X11 utilisent /tmp (et notamment /tmp/.X11-unix &
/tmp/.X0-lock) il me semble qu'il faut que le /tmp du chroot [ici la
lenny i386] soit semblable (ou plutot identique) au /tmp du système hôte
(ici amd64).
En pratique, j'utilise le montage bind pour partager certains systèmes
de fichiers entre le chroot et l'hôte, concrètement
## /Lenny32 est mon chroot 32bits
/dev/sdb1 /Lenny32 ext3 defaults 0 2
## montages bind pour le schroot marche bien
/proc /Lenny32/proc none bind 0 0
/sys /Lenny32/sys none bind 0 0
/tmp /Lenny32/tmp none bind 0 0
/home /Lenny32/home none bind 0 0
Il y a peut-être des trous de sécurité à agir comme ça, mais en pratique
je n'utiliser mon lenny32 bits que pour compiler des programmes CGI en
32 bits.
Et mon /etc/schroot/schroot.conf contient
[lenny32]
description=Debian Lenny 32bits
location=/Lenny32
priority=2
users=basile
groups=basile,adm
root-groups=adm,basile
aliases=default
personality=linux32
Mon shell étant le zsh, j'y change de prompt selon que je suis en 64
bits ou en 32 bits donc mon ~/.zshrc contient
setopt prompt_subst
promptmachine=$(uname -m)
PS1="%m.$promptmachine %3~ %T %# "
Esperant avoir aidé!
Librement
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
membre de l'APRIL "promouvoir et défendre le logiciel libre"
Rejoignez maitenant plus de 4000 adhérents http://www.april.org
Reply to: