initscripts 更新 - 需要手动干预

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

本地化处理的变更

/etc/profile.d/locale.sh 现在是一个静态文件,它会引用正确的配置文件来设置您的本地化,而不是在启动时生成。这样做的好处是减少了一次对 /etc 的写入,并且允许本地化更改无需重启即可生效(只需重新登录)。

我们增加了对 /etc/locale.conf 的支持。此文件中的设置优先于 /etc/rc.conf,并且那些使用无法引用 /etc/rc.conf 的 shell 的用户需要迁移到这种新格式。/etc/locale.conf 包含一个换行符分隔的变量赋值列表。我们支持的变量包括 LANG 以及 LC_* 变量(LC_ALL 除外)。此格式与 systemd 共享。