LINUX.ORG.RU
решено ФорумAdmin

Знакомство с CentOS 8 — не могу сгенерить/установить локаль

 , , ,


0

1

Проблема по сабжу.

Тыкаю CentOS 8 на linode

Метод с созданием /etc/sysconfig/i18n

и

localectl set-locale LANG="ru_RU.UTF-8" LC_NUMERIC="C" LC_TIME="POSIX" LC_MESSAGES="POSIX"

Почему-то не работает... 5 звёзд...памагитиии)))

★★★★★

Ответ на: комментарий от intelfx

Не, не ставится. Не выходит каменный цветок... какие логи кидать...

P.S. локаль не ставится, не пакет... папа полярник, а не пингвин)))

Twissel ★★★★★ ()
Последнее исправление: Twissel (всего исправлений: 1)
Ответ на: комментарий от Twissel

УМВР.

Я вообще не очень понимаю, чего ты хочешь добиться этим списком локалей, но если выставить просто LANG=ru_RU.UTF-8, то можно пронаблюдать, что локаль действительно подцепляется.

intelfx ★★★★★ ()
Ответ на: комментарий от anonymous

Как раз есть:

# machinectl login centos
Connected to machine centos. Press ^] three times within 1s to exit session.

CentOS Linux 8 (Core)
Kernel 5.3.4-arch1-1-ARCH on an x86_64

localhost login: root
Last login: Mon Oct  7 11:39:56 on pts/1
[root@localhost ~]# loginctl
SESSION UID USER SEAT TTY
     15   0 root      pts/1

1 sessions listed.
[root@localhost ~]# systemctl status user@$UID
● user@0.service - User Manager for UID 0
   Loaded: loaded (/usr/lib/systemd/system/user@.service; static; vendor preset: disabled)
   Active: active (running) since Mon 2019-10-07 11:40:16 MSK; 6s ago
 Main PID: 67 (systemd)
   Status: "Startup finished in 13ms."
   CGroup: /user.slice/user-0.slice/user@0.service
           └─init.scope
             ├─67 /usr/lib/systemd/systemd --user
             └─68 (sd-pam)

окт 07 11:40:16 localhost.localdomain systemd[67]: pam_unix(systemd-user:session): session opened for user root by (uid=0)
окт 07 11:40:16 localhost.localdomain systemd[67]: Reached target Paths.
окт 07 11:40:16 localhost.localdomain systemd[67]: Reached target Timers.
окт 07 11:40:16 localhost.localdomain systemd[67]: Starting D-Bus User Message Bus Socket.
окт 07 11:40:16 localhost.localdomain systemd[67]: Listening on D-Bus User Message Bus Socket.
окт 07 11:40:16 localhost.localdomain systemd[67]: Reached target Sockets.
окт 07 11:40:16 localhost.localdomain systemd[67]: Reached target Basic System.
окт 07 11:40:16 localhost.localdomain systemd[67]: Reached target Default.
окт 07 11:40:16 localhost.localdomain systemd[67]: Startup finished in 13ms.
окт 07 11:40:16 localhost.localdomain systemd[1]: Started User Manager for UID 0.
intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

env | grep -E '^(LANG|LC_)'

LANG=ru_RU.UTF-8
LC_NUMERIC=C
LC_MESSAGES=POSIX
LC_TIME=POSIX
[root@domain ~]# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=C
LC_TIME=POSIX
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

хотя может это linode виноват, а не systemd ;-)

Я правильно понимаю, что у тебя в любой проблеме с линуксом виновато либо железо, либо systemd?

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 2)

Погадаю на кофейной гуще. В /etc/rpm/macros что-нибудь написано? Хотя это из другой жизни, и сейчас может быть всё не так. Или вообще этого в RH не было никогда... В /usr/lib/locale всё на месте?

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 2)
Ответ на: комментарий от Twissel

По выхлопу dnf, по формату даты в подписи мультиплексора screen.

На это точно не должны влиять

LC_NUMERIC=C
LC_MESSAGES=POSIX
LC_TIME=POSIX

?

Может хотя бы для теста сделать им unset ? Чтоб

locale | fgrep -v ru_RU.UTF-8
выдавало только
LC_ALL=

spirit ★★★★★ ()
Ответ на: комментарий от AS

Все дело было в волшебных пузырьках регистре символов

Надо было так

LANG=ru_UA.utf8

P.S.Специально для intelfx: а еще П... тот у кого сегодня день рождения тоже виноват)))

Twissel ★★★★★ ()
Последнее исправление: Twissel (всего исправлений: 1)
Ответ на: комментарий от spirit
[root@domain ~]# locale
LANG=ru_UA.utf8
LC_CTYPE="ru_UA.utf8"
LC_NUMERIC="ru_UA.utf8"
LC_TIME="ru_UA.utf8"
LC_COLLATE="ru_UA.utf8"
LC_MONETARY="ru_UA.utf8"
LC_MESSAGES="ru_UA.utf8"
LC_PAPER="ru_UA.utf8"
LC_NAME="ru_UA.utf8"
LC_ADDRESS="ru_UA.utf8"
LC_TELEPHONE="ru_UA.utf8"
LC_MEASUREMENT="ru_UA.utf8"
LC_IDENTIFICATION="ru_UA.utf8"
LC_ALL=
Twissel ★★★★★ ()
[root@domain ~]# dnf update
CentOS-8 - AppStream                                                4.2 kB/s | 4.3 kB     00:01
CentOS-8 - Base                                                     1.0 MB/s | 3.8 kB     00:00
CentOS-8 - Extras                                                   419 kB/s | 1.5 kB     00:00
CentOS-8 - PowerTools                                               524 kB/s | 3.6 kB     00:00
Extra Packages for Enterprise Linux 8 - x86_64                       20 kB/s |  28 kB     00:01
Зависимости разрешены.
Отсутствуют действия для выполнения
Выполнено!
Twissel ★★★★★ ()
Ответ на: комментарий от mogwai

Нет, это я просто обратил твое внимание на регистр символов в utf8, а так каждый все понимает в меру своей испорченности ЛОРом, про дискотечный юмор.

На теме уже пометка «решено»

Twissel ★★★★★ ()
Ответ на: комментарий от mogwai

А в свете шуток про др чекиста что привлекло внимание, то привлекло)

Прикольно, но действительно каждый понимает по разному. Я подумал, что днюха у потного :)

anc ★★★★★ ()

Приветствую! Что-то не получается никак установить ру-локаль. Пробовал по старинки и то, что тут, но в результате только квадраты. Ставил на Сentos8 и OL8.1. Результат один и тот же - квадраты. У кого-нибудь ещё получилась?

anonymous ()
Ответ на: комментарий от anonymous

Квадраты - это не про локаль, а про шрифт. Локаль-то применилась, раз квадраты.

Химичил что-то со шрифтами при установке по старинке? Там всё сейчас из коробки работать должно.

alpha ★★★★★ ()