entorno de sobrecarga


1

Recientemente cambié para anidar mi directorio de inicio en todas mis máquinas en un repositorio svn, lo que significa que mis scripts de utilidad, configuración (irssi, vim, zsh, pantalla, etc.), así como mi .profile, etc., son más fáciles de mantener Actualizada en todos los lugares donde me conecto.

Utilizo un conjunto de archivos .local de origen para anularlos por sitio, según sea necesario.

Tal como está, muchos de mis scripts heredan alguna forma de configuración y, en su mayor parte, he estado configurando una variable de entorno en .profile, y luego, si es necesario, la sustituyo por sitio en .profile.local

Esto funciona muy bien, pero ¿hay dificultades en tener una pila de variables de entorno? Si tomo mi entorno predeterminado dentro de una sesión X antes de cualquiera de mi configuración personal, ni siquiera lo he aumentado en un 50%, pero algunas de las máquinas en las que trabajo tienen pocos recursos.

¿Debo comenzar a mover esta configuración en archivos planos separados que se cargan según sea necesario? Esto significa infraestructura adicional, o alternativamente escribir un solo módulo para almacenar configuraciones que todas mis utilidades pueden heredar.

Respuestas:


1

Creo que estás siendo paranoico, como dices. Lo que usted describe parece ser una configuración bastante común entre, er, "superusuarios". No hay penalización por establecer y restablecer las variables de entorno varias veces (excepto, por supuesto, un aumento muy pequeño en el tiempo de ejecución cuando se inicia un shell). Heck, tengo variables de entorno por directorio .


Gracias peter Estoy refactorizando un montón de código en este momento y me encuentro configurando una pila de variables de entorno necesarias (exigidas por aplicaciones de terceros), así que de repente no me siento tan mal por usarlas en mis aplicaciones.
richo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.