过载环境

过载环境

我最近切换到将我的主目录嵌套在 svn repo 中的所有机器上,这意味着我的实用程序脚本、配置(irssi、vim、zsh、screen 等)以及我的 .profile 等更容易在我登录的所有地方保持最新。

我使用一组源 .local 文件根据需要在每个站点上覆盖它们。

目前,我的许多脚本都继承了某种形式的配置,大多数情况下,我在 .profile 中设置环境变量,然后如果需要,在每个站点上覆盖它在 .profile.local 中

效果很好,但是拥有一堆环境变量是否存在缺陷?如果我在进行任何个人配置之前从 X 会话中获取默认环境,我甚至没有将其增加 50%,但我使用的某些机器资源不足,我是否不必要地膨胀了我的系统,或者不必要地多疑?

我是否应该开始将此配置移至根据需要加载的单独平面文件中?这意味着需要额外的基础设施,或者编写一个模块来存储我的所有实用程序都可以继承的配置。

答案1

我觉得你有点偏执,就像你说的。你所描述的似乎是“超级用户”中很常见的设置。多次设置和重置环境变量不会有任何惩罚(当然,启动 shell 时执行时间会略有增加)。哎呀,我每个用户都有环境变量目录

相关内容