Если Вы не хотите использовать менеджера по оформлению, и Вы действительно хотите, чтобы systemd/logind правильно активировал Вашу сессию, необходимо вынести это, Вы запускаете X
в том же TTY, на котором Вы входите в систему.
См. полномочия сессии поиска и устранения неисправностей на Дуге Wiki для получения дополнительной информации но по существу это означает гарантировать, чтобы Вы получили корректное xinit
сценарии в Вашем .xinitrc
и Вы запускаете X
с:
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Как Wiki отмечает, можно заменить -eq 1
сравнение с одним как -le 3
(для vt1 к vt3), если Вы хотите использовать графические логины больше чем на одном VT.
локального гена
нет в Центре/Федоре
.
Вы должны использовать localedef
:
localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
от man localedef
:
NAME
localedef - define locale environment
SYNOPSIS
localedef [-c][-f charmap][-i sourcefile][-u code_set_name] name
DESCRIPTION
The localedef utility shall convert source definitions for locale cate‐
gories into a format usable by the functions and utilities whose opera‐
tional behavior is determined by the setting of the locale environment
variables defined in the Base Definitions volume of
IEEE Std 1003.1-2001, Chapter 7, Locale. It is implementation-defined
whether users have the capability to create new locales, in addition to
those supplied by the implementation. If the symbolic constant
POSIX2_LOCALEDEF is defined, the system supports the creation of new
locales. On XSI-conformant systems, the symbolic constant
POSIX2_LOCALEDEF shall be defined.
Я предоставил дополнительную информацию, основанную на ответе @Gnouc (localedef
будет использоваться в centos)
Докер centos
- это специальное изображение, которое обеспечивает минимальные пакеты, см. сценарий https://github. com/dotcloud/docker/blob/master/contrib/mkimage-yum.sh
rm -rf "$target"/usr/{{lib,share}/locale,{lib,lib64}/gconv,bin/localedef,sbin/build-locale-archive}
Inside command localedef
удаляется, glibc-common
пакет, включающий его, должен быть переустановлен
yum reinstall glibc-common
surely size will be increased
.