Поддержка > Если вдруг...
Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]
(1/1)
vita:
Иногда при проведении некоторых обновлений системы в терминале появляется предупреждение:
--- Цитировать ---Warning: No support for locale: ru_RU.utf8
--- Конец цитаты ---
Посмотрим вывод:
--- Код: ---ls /usr/lib/locale/
--- Конец кода ---
--- Цитата: он таков: ---C.UTF-8 locale-archive
--- Конец цитаты ---
На работу системы данное обстоятельство не влияет, но чтобы избавиться от надоедливого предупреждения достаточно выполнить команду:
--- Код: ---sudo locale-gen --purge --no-archive
--- Конец кода ---
ход выполнения командыGenerating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IL.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
ru_RU.UTF-8... done
ru_UA.UTF-8... done
Generation complete.
Снова проверяем вывод:
--- Код: ---ls /usr/lib/locale/
--- Конец кода ---
Теперь он такой:
--- Цитировать ---C.UTF-8 en_BW.utf8 en_GB.utf8 en_IL en_NZ.utf8 en_US.utf8 en_ZW.utf8
en_AG en_CA.utf8 en_HK.utf8 en_IN en_PH.utf8 en_ZA.utf8 ru_RU.utf8
en_AU.utf8 en_DK.utf8 en_IE.utf8 en_NG en_SG.utf8 en_ZM ru_UA.utf8
--- Конец цитаты ---
Решение найдено здесь.
bormant:
Причем, если из этого списка что-либо не нужно, можно предварительно это убрать из файла
/etc/locale.gen
который из себя представляет список локалей, которые построит вызов locale-gen.
vita:
--- Цитата: bormant от 21 Декабря 2017, 16:34:13 ---Причем, если из этого списка что-либо не нужно, можно предварительно это убрать из файла
/etc/locale.gen
который из себя представляет список локалей, которые построит вызов locale-gen.
--- Конец цитаты ---
В указанном файле /etc/locale.gen внесён список всех доступных локалей, но раскомментированы только две строки:
* en_US.UTF-8 UTF-8
* ru_RU.UTF-8 UTF-8Лишние локали можно удалить c правами администратора непосредственно из каталога /usr/lib/locale/ и результат проверить той же командой:
--- Код: ---ls /usr/lib/locale/
--- Конец кода ---
vita:
Небольшое пояснение.
После выполнения ранее указанной команды:
--- Код: ---sudo locale-gen --purge --no-archive
--- Конец кода ---
для удаления ненужных локалей с правами суперпользователя зайти в каталог /usr/lib/locale/
--- Код: ---sudo caja /usr/lib/locale/
--- Конец кода ---
(вместо caja в команде указать используемый файловый менеджер).
Останется удалить ненужные и оставить в системе только нужные локали, например, такие
vita:
Чтобы оставить в системе только нужные локали, найдено более простое решение.
Навигация
Перейти к полной версии