带清除的locale-gen不起作用

我使用--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 

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

你也可以尝试localepurge果汁伤心较早。

 sudo edit /etc/default/locale 

编辑LANGUAGEvariables以删除whatever language that needs removed删除的whatever language that needs removed 。 然后reboot

 sudo apt-get install localepurge 

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

当然? 你已经运行它作为root或使用sudo

 sudo locale-gen --purge en_US 

因为如果以普通用户的身份运行它不会产生任何错误