答案1
对我来说最有效的是@DevRobot 的和@Gunnar Hjalmarsson 的答案(以root身份运行)。编辑:增加了一些改进以避免恼人的错误:
update-locale "LANG=en_HK.UTF-8"
locale-gen --purge "en_HK.UTF-8"
dpkg-reconfigure --frontend noninteractive locales
另一种可能性(效果更好)是通过debconf-utils
实用程序debconf-set-selections
(以 root 身份运行):
echo "locales locales/default_environment_locale select en_HK.UTF-8" | debconf-set-selections
echo "locales locales/locales_to_be_generated multiselect en_HK.UTF-8 UTF-8" | debconf-set-selections
rm "/etc/locale.gen"
dpkg-reconfigure --frontend noninteractive locales
希望这会有所帮助。
答案2
一个命令:
sudo 更新区域设置 LANG=en_HK.UTF-8
轻松的一天:)
答案3
我会建议:
echo "en_HK.UTF-8" | sudo tee -a /etc/locale.gen
sudo locale-gen
或者如果它绝对必须是“一个命令”:
echo "en_HK.UTF-8" | sudo tee -a /etc/locale.gen; sudo locale-gen
有关解释,请参阅我的回答https://askubuntu.com/a/1246655/912933
答案4
我可能会运行:
sudo locale-gen --purge
这将重新生成您已安装的语言的所有语言环境。