Я хочу изменить свою локаль с POSIX
на en_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
. Однако я не являюсь владельцем этого файла (является корневым владельцем?), Поэтому я могу только читать его. Я также не могу изменить разрешения этого файла. Файл пуст, за исключением одной строки, которая говорит: # File generated by update-locale
. Так могу ли я стать владельцем этого файла, и редактирование этого файла не должно вызывать проблем, как мне это сделать?
Я запускаю Ubuntu 16.04 Xenial на Acer Chromebook 14 с использованием гренка.
Если команда update-locale
недоступна, ваша система серьезно повреждена. Может быть, переменная PATH
не содержит всех каталогов, которые должны.
В любом случае, нет никаких оснований для смены владельца /etc/default/locale
. Попробуйте это:
sudo /usr/sbin/update-locale LANG=en_US.UTF-8