On Tue, Sep 22, 2020 at 10:53:40PM +0300, Владимир Гусев wrote: > >И ещё где-то теперь не хватает зависимости на use/firmware, > >которая при этом тащит огромный firmware-linux (в идеале бы > >отпилить от него то, что нужно видеокартам, и тащить в инсталер > >только это). > В идеале firmware-linux вобще разбить по группам устройств, > чтобы выбиралось только то, что реально есть. Чуточку начали, вынеся уж совсем специфику, но там ещё много. Очень бы помогло, если б в апстриме сделали структуризацию вроде той, что в самом ядре с раскладкой драйверов учинили -- но, так понимаю, это заметно сложней в плане совместимости. > P.S. Это касается и других больших монолитных пакетов, > например локали. Выбрал языки при инсталляции - те локали и > подтянулись... Захотел потом добавить еще - доустановилась и > соответствующая локаль... И т.д. Здесь смотри на /etc/rpm/macros и %_install_langs -- в нём можно через двоеточие перечислить, например, ru_RU:en_US. Т.е. это давно уже реализовано, просто где-то в районе 4.0 решили, что диски в среднем достаточно объёмные, чтобы не заморачиваться и не морочить пользователям голову; дело в том, что для _изменения_ списка локалей "на местности" требуется переустановка _всех_ пакетов, содержащих файлы локализации, управляемые этим механизмом в rpm. А если резать на подпакеты -- тогда попадаем на комбинаторный взрыв при рассмотрении и других пакетов помимо glibc. На прошлой неделе попытался сделать набег в эту сторону в m-p для stage2, пока не преуспел -- слишком поздно содержимое модифицируется. Кажется, проверял и с lib/, только что-то следов той попытки теперь не найду. Прилагаю заведомо нерабочий патч -- для архива. --  ---- WBR, Michael Shigorin / http://altlinux.org   ------ http://opennet.ru / http://anna-news.info