showkey Asked: 2015-10-10 05:44:44 +0800 CST2015-10-10 05:44:44 +0800 CST 2015-10-10 05:44:44 +0800 CST 如何使用一个命令自动化“dpkg-reconfigure locales”? 772 在控制台输入dpkg-reconfigure locales,一个gui跳出来,我选择en_HK.UTF-8作为我的目标,点击进入。 dpkg-reconfigure locales Generating locales (this might take a while)... en_HK.UTF-8... done 如何将整个过程自动化到一个命令中? locale 6 个回答 Voted David Tabernero M. 2018-04-22T12:41:31+08:002018-04-22T12:41:31+08:00 对我有用的是@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 希望这可能有所帮助。 T-Dawg 2020-06-04T14:28:11+08:002020-06-04T14:28:11+08:00 我会建议: 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上的回答 Best Answer TellMeWhy 2015-10-10T05:56:05+08:002015-10-10T05:56:05+08:00 一个命令: sudo 更新语言环境 LANG=en_HK.UTF-8 轻松的一天:) Gunnar Hjalmarsson 2015-10-10T07:58:08+08:002015-10-10T07:58:08+08:00 我可能会跑: sudo locale-gen --purge 这将为您安装的语言重新生成所有语言环境。 Redzarf 2018-02-08T10:18:36+08:002018-02-08T10:18:36+08:00 这个要点为我提供了解决方案: sudo sed -i '/^#.* en_US.* /s/^#//' /etc/locale.gen sudo locale-gen Philippe Cloutier 2021-01-15T15:24:44+08:002021-01-15T15:24:44+08:00 如果你想生成一个单一的语言环境,这在理论上应该足够了: echo "locales locales/locales_to_be_generated multiselect en_HK.UTF-8 UTF-8" | debconf-set-selections dpkg-reconfigure --frontend noninteractive locales 但在实践中,dpkg-reconfigure 将无法在 Ubuntu 20.04 下生成语言环境。要解决此问题,您需要一个额外的命令: 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
对我有用的是@DevRobot和@Gunnar Hjalmarsson 的答案(以 root 身份运行)之间的组合。编辑:添加了一些改进以避免烦人的错误:
另一种可能性(效果更好)是通过
debconf-utils
实用程序和debconf-set-selections
(以 root 身份运行):希望这可能有所帮助。
我会建议:
或者如果它绝对必须是“一个命令”:
有关解释,请参阅我在https://askubuntu.com/a/1246655/912933上的回答
一个命令:
轻松的一天:)
我可能会跑:
这将为您安装的语言重新生成所有语言环境。
这个要点为我提供了解决方案:
如果你想生成一个单一的语言环境,这在理论上应该足够了:
但在实践中,dpkg-reconfigure 将无法在 Ubuntu 20.04 下生成语言环境。要解决此问题,您需要一个额外的命令: