Je sais qu'ils sont lus depuis /etc/env.d/, mais j'ai essayé d'ajouter mon propre fichier là-bas ( 00example
) avec une seule variable env, mais ils ne sont pas pris en compte après la mise à jour env.
Comment un utilisateur les déclare-t-il globalement et pourquoi ma méthode ne fonctionne-t-elle pas?
linux 3.0.6
linux
environment-variables
gentoo
Rutherford
la source
la source
env-update && source /etc/profile
? Vérifiez que votre variable est stockée dans/etc/profile.env
.../etc/profile
source n'est pas au démarrage ... vous êtes-vous connecté en tant que root? Peut/etc/profile
- être est gérée différemment pour l'utilisateur root ... Pas sûr .../etc/profile
n'est lu que lors du démarrage d'un shell de connexion. Les modifications apportées ne prendront pas effet automatiquement. vous devez vous reconnecter ou le fairesource /etc/profile
manuellement.Si vous avez créé le fichier
/etc/env.d/00example
, il ne sera défini que lorsque vous essayez d'exécuter la commandeexample
. Êtes-vous sûr de ne pas rechercher les variables de paramétrage dans/etc/env.d/99local
(ou / etc / profile)?la source
/etc/env.d
est utilisé uniquement pour organiser les variables d'environnement globales dans plusieurs fichiers pour plus de clarté.0
et nonO
par exemple), le code python qui analyse votre fichier en est sensible ... voir github.com/funtoo/portage-funtoo/blob/stable/pym/portage / util /…ajouter des
name=value
paires à/etc/env.d/##identifier
(où##
sont deux chiffres décimaux etidentifier
est un nom mémorable), puissudo env-update
etsource /etc/profile
. voir le manuel Gentoo sous " Travailler avec Gentoo: Variables d'environnement ".la source