TL;DR: Por favor delete manualmente o /etc/profile.d/locale.sh
antes de atualizar. Se o /etc/rc.conf
falhar durante a shell de login, por favor, leia a notícia inteira.
Alterações na utilização da locale:
/etc/profile.d/locale.sh
agora é um arquivo estático que indica o arquivo de configuração correto, definindo a locale (local/língua), ao invés de serem gerados durante o boot. O benefício disso é uma escrita a menos no /etc, permitindo alterações com efeitos para a definição de sua localidade sem necessidade de reboot (efetuando apenas relogin).
Nós adicionamos suporte ao /etc/locale.conf
. As configurações neste arquivo tem precedência em relação ao /etc/rc.conf
, e aqueles que usam shell que não podem referenciar o /etc/rc.conf
devem mudar para o novo formato.
/etc/locale.conf
contém uma lista de atribuições de variáveis separadas por caracteres de nova linha. As variáveis que suportamos são LANG bem como as variáveis LC_* (com exceção da LC_ALL). O formato é compartilhado com systemd.
Leia este link sobre o locale.conf, caso tenha dúvida.
URL: http://www.archlinux.org/news/initscripts-update-manual-intervention-required/
UPDATE: Correções e links sugeridos por Alessandro "Jake" Andrioni e Elder Marco.