<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>52756</bug_id>
          
          <creation_ts>2025-01-19 16:21:54 +0300</creation_ts>
          <short_desc>не включается локализация в консоли при использовании use/l10n/default/ru_RU</short_desc>
          <delta_ts>2025-01-27 09:05:26 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>mkimage-profiles</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=52828</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="zvn_mail">zvn_mail</reporter>
          <assigned_to name="Антон Мидюков">antohami</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>antohami</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>257657</commentid>
    <comment_count>0</comment_count>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-19 16:21:54 +0300</bug_when>
    <thetext>пытаюсь немного расширить jeos, хотелось бы, чтобы локализация сразу после инсталляции была, т.е. включаю use/l10n/default/ru_RU:

$ git clone git://git.altlinux.org/gears/m/mkimage-profiles.git -b p11
$ cat ~/WRK/regular-plus.mk
ifeq (distro,$(IMAGE_CLASS))

distro/regular-jeos-systemd-plus: \
        distro/regular-jeos-systemd \
        use/l10n/default/ru_RU
        @$(call add,BASE_PACKAGES,make-initrd-lvm)
        @$(call add,THE_PACKAGES,mc-full)

endif
$ cp ~/WRK/regular-plus.mk ~/mkimage-profiles/conf.d/
$ mkdir -p ~/out ~/tmp
$ make -C ~/mkimage-profiles BUILDDIR=~/tmp DEBUG=1 CLEAN=0 regular-jeos-systemd-plus.iso

после успешного создания iso, после инсталляции получаю консоль, в которой 
# locale
возвращает POSIX

# localectl
System Locale: LANG=C.UTF-8
    VC Keymap: (unset)
   X11 Layout: (unset)

Alt+Shift не переключает раскладку, не отображаются кириллические имена файлов и т.д.

опирался на то, что в ~/mkimage-profiles/features.in/l10n/config.mk все требуемые параметры есть для use/l10n/default/ru_RU:
...
use/l10n/ru_RU: use/l10n/xkb/switch/alt_shift
        @$(call add,LOCALES,ru_RU)
        @$(call set,LOCALE,ru_RU)
        @$(call add,XKB_KEYMAPS,ru)
        @$(call set,KEYTABLE,ruwin_alt_sh-UTF-8)

use/l10n/default/ru_RU: use/l10n/ru_RU
        @$(call set,GLOBAL_BOOT_LANG,ru_RU)


после ручной установки, конечно, работает:
# localectl set-keymap ruwin_alt_sh-UTF-8
# export LANG=en_US.UTF-8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257658</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-01-19 16:50:08 +0300</bug_when>
    <thetext>В jeos всё выпиливается по определению. Сделать на её основе не получится.
Лучше вам сделать свою сборку, но без выпиливания.
Скопировать всё, что в целях
distro/regular-jeos-systemd
distro/.regular-jeos-full
distro/.regular-jeos
distro/.regular-jeos-base

и убрать оттуда все упоминания cleanup (в большом и малом регистре). После чего добавлять своё.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257663</commentid>
    <comment_count>2</comment_count>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-19 18:36:41 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #1)
&gt; В jeos всё выпиливается по определению. Сделать на её основе не получится.
&gt; Лучше вам сделать свою сборку, но без выпиливания.

Антон, спасибо, конечно, что Вы так быстро отвечаете даже в выходной день. 

Но у меня цель не перелопатить имеющийся mk-файл, а добавить к чему-то имеющемуся ту мелочь, которая нужна мне. А совсем конечная цель у меня простая - получить небольшую (не самую уж минимальную, а аналогичную минимальным инсталляциям других дистрибутивов) локализованную систему с консолью, куда я уже после инсталляции сам установлю то, что надо.

Проще говоря - по &quot;мелким потребностям&quot; не удобно пользоваться системой сборки (которая очень хороша сама по себе со всеми имеющимися профилями). Это я не критикую, понимаю, насколько это всё непросто.

Вообще говоря, для такого рода &quot;мелких потребностей&quot; нужны какие-то промежуточные цели без выпиливаний, и цели с последующими выпиливаниями. Понятно, что не каждый станок так умеет и не в каждом техпроцессе такое возможно :) 

Заодно: make-initrd-lvm я вставил потому, что инсталлятор jeos даёт возможность создать разбивку с lvm (что очень хорошо для меня), но потом с неё не загружается, а мне это тоже нужно. Мог бы и простыми разделами обойтись, но привычка уже есть делать так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257665</commentid>
    <comment_count>3</comment_count>
      <attachid>17562</attachid>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-19 19:20:28 +0300</bug_when>
    <thetext>Created attachment 17562
regular-jeos-cleanup.mk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257666</commentid>
    <comment_count>4</comment_count>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-19 19:26:09 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #1)
&gt; В jeos всё выпиливается по определению. Сделать на её основе не получится.
&gt; Лучше вам сделать свою сборку, но без выпиливания.
&gt; Скопировать всё, что в целях
&gt; distro/regular-jeos-systemd
&gt; distro/.regular-jeos-full
&gt; distro/.regular-jeos
&gt; distro/.regular-jeos-base
&gt; 
&gt; и убрать оттуда все упоминания cleanup (в большом и малом регистре). После
&gt; чего добавлять своё.

сделал как Вы сказали (файл приложил), инсталлятор русифицировался, но в проинсталлированной системе /etc/sysconfig/keyboard пустой, /etc/sysconfig/i18n отсутствует, 
# localectl 
остался таким же
# locale 
POSIX</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257669</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-01-19 19:52:35 +0300</bug_when>
    <thetext>Должна помочь замена installer-distro-jeos на installer-distro-regular:
@$(call set,INSTALLER,regular)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257786</commentid>
    <comment_count>6</comment_count>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-20 19:48:15 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #5)
&gt; Должна помочь замена installer-distro-jeos на installer-distro-regular:
&gt; @$(call set,INSTALLER,regular)

iso создался нормально, но во время инсталляции пишет:
Критическая ошибка 
backend not found: hostname</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257798</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-01-21 05:13:27 +0300</bug_when>
    <thetext>(In reply to zvn_mail from comment #6)
&gt; (Ответ для Антон Мидюков на комментарий #5)
&gt; &gt; Должна помочь замена installer-distro-jeos на installer-distro-regular:
&gt; &gt; @$(call set,INSTALLER,regular)
&gt; 
&gt; iso создался нормально, но во время инсталляции пишет:
&gt; Критическая ошибка 
&gt; backend not found: hostname

Фикс для p11 в таске 370669.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257953</commentid>
    <comment_count>8</comment_count>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-23 19:47:47 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #7)
&gt; Фикс для p11 в таске 370669.

Спасибо.

iso получился, инсталляция успешная.
Переключение клавиатуры работает (/etc/sysconfig/keyboard и localectl правильный, /etc/locale.conf тоже ru_RU), но в консоли root после переключения клавиатуры не отображаются набираемые символы кириллицы.

Изначально 
# locale
POSIX

после 
# export LANG=en_US.UTF-8
в консоли для root всё равно не отображает кириллицу в именах файлов.

В аккаунте дополнительного пользователя, созданного в инсталляторе, всё хорошо: переключение, отображение имен файлов и т.д.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257954</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-01-23 19:58:42 +0300</bug_when>
    <thetext>(In reply to zvn_mail from comment #8)
&gt; (Ответ для Антон Мидюков на комментарий #7)
&gt; &gt; Фикс для p11 в таске 370669.
&gt; 
&gt; Спасибо.
&gt; 
&gt; iso получился, инсталляция успешная.
&gt; Переключение клавиатуры работает (/etc/sysconfig/keyboard и localectl
&gt; правильный, /etc/locale.conf тоже ru_RU), но в консоли root после
&gt; переключения клавиатуры не отображаются набираемые символы кириллицы.
&gt; 
&gt; Изначально 
&gt; # locale
&gt; POSIX
&gt; 
&gt; после 
&gt; # export LANG=en_US.UTF-8
&gt; в консоли для root всё равно не отображает кириллицу в именах файлов.
&gt; 
&gt; В аккаунте дополнительного пользователя, созданного в инсталляторе, всё
&gt; хорошо: переключение, отображение имен файлов и т.д.

Завтра rootfiles исправленный придёт, чтобы у root была локаль C.UTF-8 всегда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258044</commentid>
    <comment_count>10</comment_count>
    <who name="zvn_mail">zvn_mail</who>
    <bug_when>2025-01-25 19:17:54 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #9)
&gt; Завтра rootfiles исправленный придёт, чтобы у root была локаль C.UTF-8
&gt; всегда.

Спасибо
Собрал iso, установил. Переключение раскладки, отображение символов работает сразу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258074</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-01-27 09:05:26 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #9)
&gt; Завтра rootfiles исправленный придёт, чтобы у root была локаль C.UTF-8 всегда.
Приехал. Вот вам bug#52828 :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17562</attachid>
            <date>2025-01-19 19:20:28 +0300</date>
            <delta_ts>2025-01-19 19:20:28 +0300</delta_ts>
            <desc>regular-jeos-cleanup.mk</desc>
            <filename>regular-plus.mk</filename>
            <type>text/plain</type>
            <size>1502</size>
            <attacher name="zvn_mail">zvn_mail</attacher>
            
              <data encoding="base64">aWZlcSAoZGlzdHJvLCQoSU1BR0VfQ0xBU1MpKQoKZGlzdHJvLy5yZWd1bGFyLWplb3MtcGx1cy1i
YXNlOiBkaXN0cm8vLnJlZ3VsYXItYmFyZSBcCgl1c2UvaXNvaHlicmlkIHVzZS9icmFuZGluZyBc
Cgl1c2UvaW5zdGFsbDIvcmVwbyB1c2UvaW5zdGFsbDIvcGFja2FnZXMgXAoJdXNlL25ldC9ldGNu
ZXQKCUAkKGNhbGwgc2V0LElOU1RBTExFUixqZW9zKQoJQCQoY2FsbCBhZGQsSU5TVEFMTDJfQlJB
TkRJTkcsYWx0ZXJhdG9yIG5vdGVzKQoJQCQoY2FsbCBhZGQsVEhFX0JSQU5ESU5HLGFsdGVyYXRv
cikgIyBqdXN0IHRvIGJlIGNsZWFuZWQgdXAgbGF0ZXIgb24KCUAkKGNhbGwgYWRkLFRIRV9QQUNL
QUdFUyxhcHQgYmFzZXN5c3RlbSBkaGNwY2QgdmltLWNvbnNvbGUgc3UgYWdldHR5KQoJQCQoY2Fs
bCBhZGQsVEhFX0xJU1RTLG9wZW5zc2gpCgpkaXN0cm8vLnJlZ3VsYXItamVvcy1wbHVzOiBkaXN0
cm8vLnJlZ3VsYXItamVvcy1wbHVzLWJhc2UgXAoJdXNlL3N5c2xpbnV4L2xhdGVib290LmNmZyAK
CUAkKGNhbGwgYWRkLEJBU0VfUEFDS0FHRVMsbWFrZS1pbml0cmQtbWRhZG0gY3BpbykKCmRpc3Ry
by8ucmVndWxhci1qZW9zLXBsdXMtZnVsbDogZGlzdHJvLy5yZWd1bGFyLWplb3MtcGx1cyBcCgl1
c2Uvdm9sdW1lcy9yZWd1bGFyIHVzZS9udHAvY2hyb255IHVzZS9ib290bG9hZGVyL2dydWIgXAoJ
dXNlL2dydWIvbG9jYWxib290X2Jpb3MuY2ZnICtlZmkKCUAkKGNhbGwgYWRkLEJBU0VfUEFDS0FH
RVMsbmZzLXV0aWxzIGdkaXNrKQoJQCQoY2FsbCBhZGQsSU5TVEFMTDJfUEFDS0FHRVMsZmRpc2sp
CglAJChjYWxsIGFkZCxJTlNUQUxMMl9QQUNLQUdFUyxidHJmcy1wcm9ncykKCUAkKGNhbGwgYWRk
LEJBU0VfUEFDS0FHRVMsYnRyZnMtcHJvZ3MpCglAJChjYWxsIGFkZCxNQUlOX1BBQ0tBR0VTLGZp
cm13YXJlLWxpbnV4KQoJQCQoY2FsbCBhZGQsREVGQVVMVF9TRVJWSUNFU19ESVNBQkxFLGZic2V0
Zm9udCkKaWZlcSAoLCQoZmlsdGVyLW91dCBpNTg2IHg4Nl82NCwkKEFSQ0gpKSkKCUAkKGNhbGwg
YWRkLElOU1RBTEwyX1BBQ0tBR0VTLHhvcmctZHJpLXZtd2dmeCkKZW5kaWYKaWZuZXEgKCwkKGZp
bHRlci1vdXQgZTJrJSwkKEFSQ0gpKSkKCUAkKGNhbGwgYWRkLElOU1RBTEwyX1BBQ0tBR0VTLHhv
cmctZHJpLXZpcnRpbykKZW5kaWYKCmRpc3Ryby9yZWd1bGFyLWplb3MtcGx1cy1zeXN0ZW1kOiBk
aXN0cm8vLnJlZ3VsYXItamVvcy1wbHVzLWZ1bGwgdXNlL2luc3RhbGwyL3ZtZ3Vlc3QgXAoJK3N5
c3RlbWQgK3N5c3RlbWQtb3B0aW1hbAoJQCQoY2FsbCBhZGQsQkFTRV9QQUNLQUdFUyxnbGliYy1s
b2NhbGVzKQoKZGlzdHJvL3JlZ3VsYXItamVvcy1zeXN0ZW1kLXBsdXM6IFwKCWRpc3Ryby9yZWd1
bGFyLWplb3MtcGx1cy1zeXN0ZW1kIFwKCXVzZS9sMTBuL2RlZmF1bHQvcnVfUlUKCUAkKGNhbGwg
YWRkLEJBU0VfUEFDS0FHRVMsbWFrZS1pbml0cmQtbHZtKQoJQCQoY2FsbCBhZGQsVEhFX1BBQ0tB
R0VTLG1jLWZ1bGwpCgplbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>