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 сейчас.

Теоретический курс по основам сетевых технологий. Позволит системным администраторам упорядочить и восполнить пробелы в знаниях. Цена очень доступная, есть бесплатный доступ. Все подробности по . Можно пройти тест на знание сетей, бесплатно и без регистрации.

Смотрим список доступных локалей в системе 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 и других программах с поддержкой русского языка все будет на русском.

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .
Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Помогла статья? Есть возможность отблагодарить автора

Автор Zerox

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

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

  1. Аватар

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

    setfont UniCyr_8x16

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

  2. Аватар

    Не работает этот способ даже на свежую установку цента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

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

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

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

    • Zerox

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

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

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

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