[devel-distro] Поломка rescue во всех дистрибутивах

Антон Мидюков midyukov-anton at ya.ru
Wed Nov 13 18:11:18 MSK 2019


13.11.2019 2:51, Leonid Krivoshein пишет:
>
> 11.11.2019 16:35, Антон Мидюков пишет:
>> 10.11.2019 6:35, Leonid Krivoshein пишет:
>>> Прикрепил снимок экрана сразу после загрузки с любой RESCUE 
>>> дистрибутивов на основе p9. Кажется, даже на aarch64 это вылазило. 
>>> Причина в отсутствии в rescue-образе пакета glibc-locales. Как 
>>> минимум, не хватает /usr/bin/locale и /usr/bin/localedef, а также 
>>> заданных локалей из /usr/lib/locale/* и /usr/share/locale/*. Если уж 
>>> чистим образ, то надо здесь оставлять хотя бы C.utf8, en_US.utf8 и, 
>>> если кому надо, ru_RU.utf8. Регрессия, IMHO. Хорошо бы починить к 
>>> 9.1. Как я понимаю, в m-p. Возможно, не связано с mkimage-profiles 
>>> live 20-locale hook, но может и наоборот.
>> Спасибо, что напомнил о проблеме. Решение простое, но увеличит на 20 
>> МБ образы с rescue
>>
>
> По идее не должно так сильно увеличивать -- там ведь ещё был 
> cleanup.sh, который не нужные локали прибивал.

Не наблюдаю, чтобы какой-то скрипт чистил локали в rescue. Но можно 
сделать. Удалить все локали, кроме en_US.utf8?

>
> И есть ещё несколько поломок в консоли rescue, но с чем связано, пока 
> не знаю. Самая непонятная и неприятная -- сразу после загрузки на 
> 8.2.1 и K 8.3 мы в первой консоли работаем, а в случае любой 9-ки -- 
> на tty5. При этом ошибки/логи могут сыпаться на tty1.

Это похоже на влияние live. Возможно, если в сборке не было бы live, то 
этой проблемы бы не было... Но я так до сих пор и не понял, почему в 
live происходит переключение на tty5.

> На rescue текущей 8.1СП в плюс к этому на каждом терминале мессэдж о 
> том, что tty не принадлежит группе tty. И та же проблема при 
> инициализации почти голого сборочного чрута с interactivesystem через 
> hsh --ini на основе c8.1.
>
> Кроме того, в отличие от Альт Образования 9, в остальные rescue-образы 
> не включен rescue-launcher, хотя в Сизифе и на p9 собран специально, 
> чтобы иметь возможность автоматизации.
>
rescue-launcher находится в списке rescue+extra, и его тогда тоже нужно 
перенести в base+rescue.


-- 
С уважением, Антон Мидюков <antohami �� altlinux.org>



More information about the devel-distro mailing list