Home » Ошибки » Centos 8 - Locale for language "ru_RU" is not found on the server

Centos 8 - Locale for language "ru_RU" is not found on the server

Столкнулся с ошибкой русской локали на Centos 8. Неожиданностью было то, что все способы добавления русской локали, которые использовал раньше, не помогали. Делюсь информацией о том, как добавить поддержку русского языка в Centos 8 сейчас.

Если у вас есть желание освоить Linux с нуля, не имея базовых знаний, рекомендую познакомиться с онлайн-курсом Administrator Linux.Basic в OTUS. Курс для новичков, для тех, кто хочет войти в профессию администратора Linux. Подробности по .

Смотрим список доступных локалей в системе Centos 8.

# localectl list-locales

Потом активную locale:

# localectl
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

Сначала пытался добавить русский язык вот так:

# localedef -i ru_RU -f UTF-8 ru_RU.UTF-8

Но в итоге получал ошибку:

[error] character map file `UTF-8' not found: No such file or directory
[error] default character map file `ANSI_X3.4-1968' not found: No such file or directory

Добавляем его вот так:

# dnf install glibc-langpack-ru

Больше ничего делать не надо.

После этого надо перезапустить сервис, который ругался на locale. У меня это был nginx при работе с zabbix-server. Я его перенес с Centos 7 на Centos 8.

Если хотите сделать русский язык дефолтным в системе, то используйте команду:

# localectl set-locale LANG=ru_RU.utf8

После этого смотрите, что получилось:

# localectl
   System Locale: LANG=ru_RU.utf8
       VC Keymap: ru
      X11 Layout: ru

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

Онлайн курс "DevOps практики и инструменты"

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по .
Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

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

17 комментариев

  1. Аватар

    Начал осваивать линкс и заббикс, сделал всё как в статье и без ребута заработало в консоли и на заббикс сервере.

  2. Аватар

    Оказалось просто до безобразия, одна команда

    setfont UniCyr_8x16

    и для закрепления этого накалякать её в .bash_profile, теперь консоль матюкается на русском )

  3. Аватар

    Не работает этот способ даже на свежую установку цента8

    • Zerox

      Что именно не работает? То, что описано в статье, я использовал лично.

      • Аватар

        Не отображается кириллица, т е в место неё ниши любимые квадраты).
        Я пробовал на свежей установки centos8 и OL8.1, везде квадраты.

        "...которые использовал раньше, не помогали..." - вот я про то же.
        Я обычно ставлю minimal en_US , а потом доставляю ru_RU, теперь не прокатывает.

        На Лоре есть тема - https://www.linux.org.ru/forum/admin/15272800 , пару недель назад хотел поднять её но времени не было, пока праздники нужно её оживить.

        Кстати С Новым Годом!

        • Zerox

          Только что проверил на чистой системе 8.1 - проведал все как в статье и русский язык в MC и консоли сразу заработал. Никаких квадратиков.

      • Аватар

        Да. Квадратики вместо кириллицы. Предложенный вами способ данную проблему не решает. Не комфортно мне с инглишом, но, что ж поделать?..

        • Zerox

          А где именно квадратики? У меня в Zabbix русский интерфейс не работал, но после описанных в статье действий, заработал. Надо было только сервер ребутнуть.

          • Аватар
            Аноним

            Вот они.

            [url=https://radikal.ru][img]https://b.radikal.ru/b03/2001/66/7ea46f98d041.jpg[/img][/url]

          • Аватар

            Как это...

            [url=https://b.radikal.ru/b03/2001/66/7ea46f98d041.jpg][img]https://b.radikal.ru/b03/2001/66/7ea46f98d041.jpg[/img][/url]

          • Аватар

            Картинки не вставляются, да? :D
            В общем, вместо команды набираем произвольные символы. Выдать должно: command not found, только на русском языке. Вместо этого белые квадраты.
            Заходишь в mc, там в верхней строке тоже любимые квадратики.

            • Zerox

              Я понял, картинки посмотрел. Они вставляются, только не через тэги. Надо прямую ссылку, либо потом редактировать во встроенном редакторе комментариев.

  4. Аватар
    Валерий

    Спасибо! Час проковырялся в гуглопомойке - все только по 7 или 6 версии CentOS. Где вы это нашли?

    • Zerox

      Не помню уже. Я тоже долго ковырялся, пока не получилось, поэтому и сделал отдельную публикацию.

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.