带有清除的 locale-gen 不起作用

Rya*_*yan 6 ubuntu localization shell bash

--purge在生成新的语言环境之前,我使用了删除现有语言环境的选项,但似乎无法删除现有语言环境?

例如

# locale-gen --purge en_US
# locale -a
C
en_AG
en_AU.utf8
en_BW.utf8
en_US
en_US.utf8
POSIX
zh_TW
Run Code Online (Sandbox Code Playgroud)

Sac*_*acx 9

  1. 清理/usr/lib/locale/(删除所有内容,如果您害怕,请进行备份)。
  2. 从 /etc/default/locale 文件中删除不需要的语言环境(不要删除这个文件,编辑和删除语言环境)
  3. 从 /var/lib/locales/supported.d/* 文件中删除不需要的语言环境(不要删除这些文件,编辑它们并删除语言环境)
  4. 重新生成语言环境 (locale-gen --purge)。

您也可以尝试 localepurge 作为 Juice 早先悲伤。


Jui*_*ice 2

sudo edit /etc/default/locale
Run Code Online (Sandbox Code Playgroud)

编辑LANGUAGE变量以删除whatever language that needs removed. 然后reboot

sudo apt-get install localepurge
Run Code Online (Sandbox Code Playgroud)

之后,您可以运行localepurge以删除旧的区域设置文件。