Variables d'Entorn (debian)

The site directory migrate module is currently enabled, unless you are doing the migration right now, there's no reason to leave it enabled.

En la distribució debian no hi ha un criteri clar per a guardar les variables d'entorn,
encara que existeix un fitxer per a eixa funció. El fitxer s'anomena /etc/environment .

En aquest fitxer es defineixen les variables seguint la sintaxi de bash. Exemple:

LANG=en_US

Per a veure les variables d'entorn d'un sistema GNU/Linux es pot realizar com segueix:

printenv

M'agradaria saber com es gestionen les variables d'entorn en altres distribucions.

El entorno en general

El entorno puede ser modificado por un usuario/aplicacion cuando se creea necesario y desde donde haga falta, con esto quiero decir que, que yo sepa, no hay un lugar concreto donde se deban definir las variables de entorno.

De hecho lo logico es que si vas a crear variables de entorno que tengan que ver con bash las pongas en bashrc, si tiene que ver con cosas del usuario las pones en su profile,..... mas que nada por mantener una relaccion entre variable/aplicacion_afectada.

A mi me gusta mas ese enfoque, una aplicacion se ve como un conjunto:

  • binarios
  • ficheros de configuracion
  • variables de entorno de la aplicacion
  • De la otra forma, todas juntas en un fichero, lo veo mas desordenado.

    En gentoo existe /etc/env.d , este es un 'ls' de ese directorio:

    env.d:
    00basic         09ati                  45qt3       99apache
    02dm            10libx11               50gconf     99gentoolkit-env
    03opengl        10xkeyboard-config     50glib2     99local
    05binutils      15openmotif-2.2        50gtk2      99qmail
    05compiler      20java                 50ncurses   binutils
    05gcc           20java-config          50qtdir3    gcc
    05portage.envd  30java-finalclasspath  51tmake     java
    08nspr          44qt4                  60emacs-21
    08nss           45kdepaths-3.5         70less
    

    Como puedes ver la gestion se basa en lo que estaba comentandote, un fichero por aplicacion, eso si, ordenados todos en un mismo directorio y se cargan automaticamente como se cargan los init scripts de Debian (orden alfabetico).