Поиск по сайту:

Как исправить «Не удалось установить локаль, по умолчанию C.UTF-8» в CentOS 8


Вы когда-нибудь сталкивались с предупреждением/ошибкой «Не удалось установить языковой стандарт, по умолчанию C.UTF-8» в CentOS 8 или RHEL 8? Если да, то в этой статье описано, как исправить эту ошибку. Обратите внимание, что эта статья также подходит для любых операционных систем на базе RHEL 8.

Локаль – это набор основных системных параметров, которые определяют такие вещи, как язык пользователя, регион и любые специальные предпочтения, которые пользователь хочет видеть в своем пользовательском интерфейсе.

Рекомендуется к прочтению: как изменить или установить системные локали в Linux

На платформах POSIX, таких как Linux и других Unix-подобных операционных системах, идентификаторы локали определяются ISO/IEC 15897. Например, СОЕДИНЕННЫЕ ШТАТЫ АМЕРИКИ (США) с использованием кодировки UTF-8  – en_US.UTF-8).

Ниже приведен снимок экрана, на котором показано предупреждение/ошибка при запуске команды dnf или yum, как показано.

Чтобы установить языковой стандарт системы, используйте команду localectl. Например, если вы хотите, чтобы Английский язык – СОЕДИНЕННЫЕ ШТАТЫ АМЕРИКИ (США) использовал кодировку UTF-8 , выполните следующую команду.

localectl set-locale LANG=en_US.UTF-8

Затем проверьте, установлен ли языковой стандарт системы, выполнив следующую команду.

localectl
dnf install @postgresql

Обратите внимание, что даже после установки языкового стандарта системы предупреждение сохраняется. Это означает, что языковые пакеты отсутствуют. Чтобы их установить, перейдите в следующий раздел.

Если в вашей системе отсутствует определенный языковой пакет, вам необходимо установить его, чтобы исправить вышеуказанную ошибку. Однако вы можете установить все языковые пакеты, входящие в пакет glibc-all-langpacks, который содержит все локали.

dnf install langpacks-en glibc-all-langpacks -y

В качестве альтернативы, если вы хотите установить локали по отдельности и, таким образом, уменьшить объем установки пакета в вашей системе, выполните следующую команду (замените en на locale- код, который вы хотите).

dnf install glibc-langpack-en

Используя описанную выше процедуру, нам удалось исправить ошибку «Не удалось установить локаль, по умолчанию C.UTF-8» в CentOS 8 или RHEL 8. >. В противном случае, надеюсь, что это сработало и для вас. дайте нам обратную связь через форму комментариев ниже.