По умолчанию Linux Mint поставляется с несколькими дополнительными локалями, которые вам, скорее всего, не нужны. При обновлении системных компонентов, таких как libc или kernel, операционная система восстанавливает их. Эта операция занимает значительное время и фактически полностью избыточна. Давайте посмотрим, как избавиться от этих дополнительных локалей.
Мне достаточно только двух локалей, en_US.UTF-8 и ru_RU.UTF-8. Однако моя новая установка Mint 18.1 имеет ряд дополнительных локалей. Давайте посмотрим, какие локали установлены по умолчанию.
Откройте ваше приложение для эмулятора терминала и введите следующую команду:
(Эта команда выведет) список установленных локалей. Вот как это выглядит.
(см. скриншот из предыдущего англоязычного комментария)
Как вы можете видеть, есть много установленных локалей, помимо требуемого. Посмотрим, как избавиться от них.
Чтобы удалить локаль в Linux Mint , выполните следующие действия.
Откройте новый корневой терминал. (Если вы не знаете как открыть корневой терминал, то) Пожалуйста, обратитесь к следующей статье <ссылка (там имеется в виду, что надо войти под sudo su; при окончании работ не забыть выйти из этого режима с помощью команды exit)>
Локали определяются в текстовых файлах в /var/lib/locales/supported.d/. В зависимости от конфигурации вашей ОС (у вас) может быть несколько файлов. Каждый файл может содержать один или несколько локалей, которые будут установлены. Вы можете редактировать эти файлы и повторно генерировать список локалей.
В моем случае мне нужно изменить только один файл, /var/lib/locales/supported.d/en (а в моем случае понадобилось редактировать еще и /var/lib/locales/supported.d/ru, т.к. в русской локали был кроме русского еще и украинский язык, которым я не владею). Давайте отредактируем его (их), чтобы изменить конфигурацию.
Откройте файл с помощью вашего любимого текстового редактора (я открывал в кдешном kate и тоже все получилось), например
или
(см. скриншот из предыдущего комментария)
В этом случае мне нужно удалить все строки в этом файле и сохранить только элемент en_US.UTF-8.
(см. скриншот из предыдущего комментария)
Удалите ненужные строки и сохраните файл.
(см. скриншот из предыдущего комментария)
(в случае, когда надо редактировать и другие файлы, повторить действия по аналогии)
Теперь выполните команду root:
Это создаст только требуемые локали. Другие локали не будут генерироваться.
(см. скриншот из предыдущего комментария)
Кроме того, вы можете очистить все локали, оставшиеся от предыдущей настройки.
Выполните следующую команду как root, чтобы удалить их
(Теперь LM) будет содержать только две локали ru_RU.UTF-8 и en_US.UTF-8. Все остальное будет удалено.