Comment puis-je ajouter des variables d'environnement globales dans Gentoo?


0

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

Réponses:


1

Voir http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=2&chap=5 : vous devez l'exécuter env-updatepour que votre fichier soit fusionné /etc/profile.env.


J'ai couru env-update, rien ne s'est passé.
Rutherford

qu'en est-il env-update && source /etc/profile? Vérifiez que votre variable est stockée dans /etc/profile.env...
chickenkiller

qui a fonctionné à la vôtre - quelle est la raison?
Rutherford

Peut-être que votre /etc/profilesource 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 ...
chickenkiller

1
Le fichier /etc/profilen'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 faire source /etc/profilemanuellement.
Kevin Panko

1

Si vous avez créé le fichier /etc/env.d/00example, il ne sera défini que lorsque vous essayez d'exécuter la commande example. Êtes-vous sûr de ne pas rechercher les variables de paramétrage dans /etc/env.d/99local(ou / etc / profile)?


1
le nom de fichier n'a rien à voir avec les commandes tapées plus tard. /etc/env.dest utilisé uniquement pour organiser les variables d'environnement globales dans plusieurs fichiers pour plus de clarté.
Poulet killer

peut-être - qu'est-ce que 99local? Ce n'est pas dans mon système pour le moment
rutherford

C'est ce que les docs disent de coller aux variables utilisateur à l'échelle du système, mais Pouletou a raison, les noms importent peu, juste l'ordre dans lequel ils sont créés / ajoutés. Par curiosité, quelle variable avez-vous essayé de définir?
Jon Lin

1
de plus, assurez-vous que les fichiers commencent par 2 chiffres réels ( 0et non Opar exemple), le code python qui analyse votre fichier en est sensible ... voir github.com/funtoo/portage-funtoo/blob/stable/pym/portage / util /…
chickenkiller

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.