Почему “LANG=C; склонные sudo - становятся чистыми” и т.д. рекомендуемый?

Я столкнулся с этой страницей Wiki: Процедура Поиска и устранения неисправностей Диспетчера пакетов.

В нем были команды, такие как:

LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000
LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade

Таким образом, какова цель LANG=C;?

16
задан 26 January 2016 в 11:15

3 ответа

Если Вы будете диагностировать, то Вы, вероятно, отправите свои результаты на некотором форуме, или здесь, рано или поздно.

, Когда это происходит, намного более более просто для других пользователей понять Ваши журналы и произвести, если они не интернационализируются.

То есть при использовании французского или китайского или хинди или безотносительно как системный язык вывод, вероятно, использует термины на том языке, и это делает все это более более твердым для понимания то, что продолжается.

локаль C вывод значения по умолчанию сил (который является английским языком обычно только для ASCII).

Лучше запускать сессию поиска и устранения неисправностей с:

export LC_ALL=C

Вместо того, чтобы установить определенные переменные локали или установить его только для определенной команды.

26
ответ дан 23 November 2019 в 02:29

LANG=C сделает Вашу терминальную выходную нейтрализацию к локали по умолчанию. Поскольку это руководство предлагает Вас отправляющий Ваш вывод в Панель запуска для поддержки, они сделали, чтобы Вы сделали это так, чтобы, когда Вы вставляете его в, другие смогли считать его, какой язык Вы обычно используете.

10
ответ дан 23 November 2019 в 02:29

Маленькое дополнение, хотя это, вероятно, не применяется в случае Кв., поскольку я рассматриваю его как довольно стабильную часть программного обеспечения:

Некоторые программы известно неправильно себя ведут при использовании другой установки для ЛЕНГА (или по крайней мере отличающийся от C или en_US).

Единица имела (все еще имеет?) эти проблемы (и Основанные на единице игры), Нереальный Механизм имел некоторые проблемы также. Также некоторые сценарии сборки для Android только работали с LANG=C правильно или скомпилировали только с этой переменной среды, устанавливает этот путь.

, Таким образом, это могло также помочь поиску и устранению неисправностей, поскольку ошибка даже не могла бы произойти при этой установке.

3
ответ дан 23 November 2019 в 02:29

Другие вопросы по тегам:

Похожие вопросы: