我可以并且应该成为 etc/default/locale 的所有者吗?

我可以并且应该成为 etc/default/locale 的所有者吗?

我想将我的语言环境从 更改为POSIXen_US.UTF-8我知道如何在终端中临时更改它(通过输入:LANG=en_US.UTF-8),但我想将其永久更改,因为我在运行某些 Python 脚本时遇到问题。我已经尝试过:$ update-locale LANG=en_US.UTF-8但出现错误:bash: update-locale: command not found。如果有其他命令可以设置我的语言环境,请告诉我。

因此,更改我的语言环境的另一种方法是编辑文件/etc/default/locale。但是,我不是此文件的所有者(是 root 所有者吗?),所以我只能读取它。我也无法更改此文件的权限。该文件是空的,只有一行内容:# File generated by update-locale。因此,我可以/应该成为此文件的所有者,并且编辑此文件不会造成任何问题,我该怎么做?

我正在使用 crouton 在 Acer Chromebook 14 上运行 Ubuntu 16.04 Xenial。

答案1

如果update-locale命令不可用,则您的系统已严重损坏。也许变量PATH未包含它应该包含的所有目录。

无论如何,没有理由改变 的所有权/etc/default/locale。试试这个:

sudo /usr/sbin/update-locale LANG=en_US.UTF-8

相关内容