Столкнулся с ошибкой русской локали на Centos 8. Неожиданностью было то, что все способы добавления русской локали, которые использовал раньше, не помогали. Делюсь информацией о том, как добавить поддержку русского языка в Centos 8 сейчас.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Смотрим список доступных локалей в системе 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 и других программах с поддержкой русского языка все будет на русском.
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.
Добрый вечер, у меня не работает смена системного языка в CentOS 7 и CentOS 8, при попытке изменить системный язык выдает следующу ошибку: Could not get properties: Failed to activate service 'org.freedesktop.locale1': timed out (service_start_timeout=25000ms)
У вас что-то со службой systemd-logind. Посмотрите, запущена ли она. Если что, перезапустите.
# systemctl restart systemd-logind
Здесь еще есть описание такой же проблемы: https://access.redhat.com/discussions/3536621
Я пересобрал systemd, чтобы пакетик systemd-udev сделал правильный /etc/vconsole.conf и потом из локальной репы уже по pxe правильно настроенный centos в сети ставился, но...
Так вот, при его содержимом
KEYMAP="us"
FONT="UniCyr_8x16"
проблема кубиков никуда не ушла :(
Даёшь вручную
setfont=UniCyr_8x16 - русский есть, отображается. Делаешь ребут - здравствуйте, кубики.
Извеняюсь, не углядел.... Во первых локализация не ломает заббикс, 2 подключиться не может к агенту.
В итоге сам сервер не стартует после установки, сама веб часть работает. Не пойму что делать и почему сервер не стартует.
Добрый вечер! Подскажите в чем может быть проблема, после добавления русской локализации, сервер Zabbix 5.0 не стартует, и в логах ругается что не может подключиться к 127.0.0.1
Да скорее всего
dnf -y install glibc-locale-source
и все
Начал осваивать линкс и заббикс, сделал всё как в статье и без ребута заработало в консоли и на заббикс сервере.
Оказалось просто до безобразия, одна команда
setfont UniCyr_8x16
и для закрепления этого накалякать её в .bash_profile, теперь консоль матюкается на русском )
Или добавляем в /etc/vconsole.conf
FONT="UniCyr_8x16"
может в это в статью добавите?
Это старая статья для систем, которые уже практически не используются и устарели.
Не работает этот способ даже на свежую установку цента8
Что именно не работает? То, что описано в статье, я использовал лично.
Не отображается кириллица, т е в место неё ниши любимые квадраты).
Я пробовал на свежей установки centos8 и OL8.1, везде квадраты.
"...которые использовал раньше, не помогали..." - вот я про то же.
Я обычно ставлю minimal en_US , а потом доставляю ru_RU, теперь не прокатывает.
На Лоре есть тема - https://www.linux.org.ru/forum/admin/15272800 , пару недель назад хотел поднять её но времени не было, пока праздники нужно её оживить.
Кстати С Новым Годом!
Только что проверил на чистой системе 8.1 - проведал все как в статье и русский язык в MC и консоли сразу заработал. Никаких квадратиков.
В файле /etc/vconsole.conf меняєм на FONT="latarcyrheb-sun16"
Ребутимся и наслаждаємся.
Да. Квадратики вместо кириллицы. Предложенный вами способ данную проблему не решает. Не комфортно мне с инглишом, но, что ж поделать?..
А где именно квадратики? У меня в 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, там в верхней строке тоже любимые квадратики.
Я понял, картинки посмотрел. Они вставляются, только не через тэги. Надо прямую ссылку, либо потом редактировать во встроенном редакторе комментариев.
Решение тут - https://serveradmin.ru/centos-nastroyka-servera/#comment-11323
Спасибо! Час проковырялся в гуглопомойке - все только по 7 или 6 версии CentOS. Где вы это нашли?
Не помню уже. Я тоже долго ковырялся, пока не получилось, поэтому и сделал отдельную публикацию.