Автор Тема: Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]  (Прочитано 22801 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4812
  • Да будет свет!
Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]
« : 18 Декабря 2017, 22:00:49 »
Иногда при проведении некоторых обновлений системы в терминале появляется предупреждение:
Цитировать
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

  • Новичок
  • *
  • Сообщений: 22
Re: Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]
« Ответ #1 : 21 Декабря 2017, 16:34:13 »
Причем, если из этого списка что-либо не нужно, можно предварительно это убрать из файла
/etc/locale.gen
который из себя представляет список локалей, которые построит вызов locale-gen.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4812
  • Да будет свет!
Re: Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]
« Ответ #2 : 02 Июля 2018, 21:16:33 »
Причем, если из этого списка что-либо не нужно, можно предварительно это убрать из файла
/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

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4812
  • Да будет свет!
Re: Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]
« Ответ #3 : 31 Октября 2018, 23:57:13 »
Небольшое пояснение.
После выполнения ранее указанной команды: sudo locale-gen --purge --no-archive для удаления ненужных локалей с правами суперпользователя зайти в каталог /usr/lib/locale/ sudo caja /usr/lib/locale/(вместо caja в команде указать используемый файловый менеджер).
Останется удалить ненужные и оставить в системе только нужные локали, например, такие
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4812
  • Да будет свет!
Re: Warning: No support for locale: ru_RU.utf8 [РЕШЕНО]
« Ответ #4 : 27 Декабря 2021, 21:04:13 »
Чтобы оставить в системе только нужные локали, найдено более простое решение.
Делай с нами, делай как мы, делай лучше нас!