为什么要使用 update-locale 而不是直接设置 LANGUAGE?

Lea*_*dro 4 debian etc environment-variables locale

在 Debian 中,我习惯于LANGUAGE/etc/environment. 现在通过 Debian 测试,我发现/etc/default/localeupdate-locale. 该update-locale手册页指出它执行一些理智的检查,但从来没有详细介绍它们,所以:这些是什么检查?它们重要甚至必不可少吗?我可以/etc/default/locale像我一样设置/etc/environment,还是应该绝对使用update-locale

Ste*_*itt 5

只有两个健全性检查

  • 请求的语言环境必须存在(否则update-locale退出且/etc/default/locale不会被修改)
  • 如果为 指定了值LANGUAGE,则它必须有效(否则将被忽略)

所以没有什么需要您使用update-locale而不是/etc/default/locale自己编辑,但使用它以避免错误是一个好主意。