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