Мелкие заметки по администрированию и не только. Используются в личных целях в качестве памятки

Если Ubuntu при обновлении ядра говорит «No support for locale: ru_RU.utf8»

Симптом: при выполнении команды

sudo update-initramfs -u

Выходит ошибка:

Warning: No support for locale: ru_RU.utf8

Причина: если глянуть содержимое каталога /usr/lib/locale/, то среди доступных локализаций отсутствует искомая

#ls /usr/lib/locale/
C.UTF-8

Для решения проблемы выполним команду:

#sudo locale-gen --purge --no-archive

И снова проверяем на изменения:

#ls -la /usr/lib/locale/
итого 140
drwxr-xr-x  23 root root  4096 июл 14 17:38 .
drwxr-xr-x 214 root root 53248 июл 14 17:35 ..
drwxr-xr-x   3 root root  4096 июл 13 16:52 C.UTF-8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_AG
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_AU.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_BW.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_CA.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_DK.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_GB.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_HK.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_IE.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_IL
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_IN
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_NG
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_NZ.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_PH.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_SG.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_US.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_ZA.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_ZM
drwxr-xr-x   3 root root  4096 июл 14 17:38 en_ZW.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 ru_RU.utf8
drwxr-xr-x   3 root root  4096 июл 14 17:38 ru_UA.utf8

Бинго!

Правда, после очередного обновления придётся снова выполнить locale-gen

Источник: https://forum.ubuntu.ru/index.php?topic=236973.0

Отправить