Chroot et variables globales

J’ai un doute sr une action que je tente pour réparer une config.
J’ai un ordi principal, relié en console série sur un dreamplug.
sur le dreamplug, je boote sur une debian installée sur un stick USB.
a partir de là, je chroote sur la debian installée sur la mémoire interne du dreamplug.
si je fais un

echo $TERM à quoi correspond le résultat:

  • au PC principal (j’en doute)
  • A la debian sur le stick USB
  • A la debian dans la mémoire interne chrootée ?

AMA, si tu fais un chroot, toutes les réponses aux questions posées concernent l’OS chrooté, donc réponse 3.

Quand tu fais un chroot, les variables sont transmises, donc cela correspond à l’environnement d’où tu as fait ton chroot.

Il va me falloir un 3eme avis pour trancher :slightly_smiling:

Non, François est mille fois plus compétent que moi … dans ce domaine :laughing:

OK merci à vous 2.
Donc ça ne résous pas mon problème de base, mais j’ai appris quelque chose.

Et si tu testes empiriquement ?
Tu mets des terminaux différents dans les trois trucs et tu tapes
echo $TERM
Tu vois bien selon la réponse à qui appartient le terminal en question.

$TERM donne le type de terminal (x11, linux, …) La plupart des machines ont le même.

Non, ça se paramètre, je crois ?
Chez Moi :

ricardo@sid-sda8:~$ echo $TERM xterm

Les machines classiques ont xterm. sur un dreamplug, relié via une console série:

# echo $TERM linux

Il est recommandé de ne pas y toucher …

Et si tu testes avec une autre variable d’environnement ?
$PATH par exemple
Tu ajoutes un chemin différent dans chaque OS
ensuite, tu refais ta commande du début avec le chroot
Une fois que tu es chrooté, tu lances $PATH
selon la réponse, tu sauras bien où il aboutit
Ce n’est certes pas très propre mais je pense que ça peut fonctionner, non ?

Je n’ai pas le temps de faire ces manips, j’ai contourné le problème, plus besoin de chroot.
Je testerai à la prochaine occasion.