initscripts 更新 - 需要手动干预

摘要:更新前请手动删除 /etc/profile.d/locale.sh。如果您的登录 Shell 中 . /etc/rc.conf 失败,请阅读完整公告。

locale 处理的更改

/etc/profile.d/locale.sh 现在是一个静态文件,它会按顺序 sourcing 正确的配置文件来设置您的 locale,而不是在启动时生成。这样做的好处是减少了对 /etc 的一次写入,并且允许在不重启(只需重新登录)的情况下使 locale 的更改生效。

我们增加了对 /etc/locale.conf 的支持。此文件中的设置将覆盖 /etc/rc.conf,并且那些使用无法 sourcing /etc/rc.conf 的 Shell 的用户必须迁移到此新格式。/etc/locale.conf 包含一个由换行符分隔的变量赋值列表。我们支持的变量是 LANG 以及 LC_* 变量(不包括 LC_ALL)。此格式与 systemd 共享。