[devel] Зависимости на скриптовые языки в мини-системе
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пн Мар 10 19:27:58 MSK 2003
On Mon, Mar 10, 2003 at 07:15:40PM +0300, Dmitry V. Levin wrote:
> On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider на altlinux.com wrote:
> > Я тут между делом формирую (пока что для себя) установочную мини-систему, для того, что бы
> > можно было легко и безпроблемно поставить систему с нуля, используя
> > Sisyphus ;-)
> >
> > На данный момент смог упихать некоторое количество пакетов, включая
> > XFree86-4, kernel-smp, synaptic и icewm в ~136 мегабайт без учета
> > инсталятора.
> >
> > Хочется немного меньше - явно наличие лишних зависимостей.
> >
> > Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
> >
> > Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
> > initscripts и т.д.
>
> Что тут удивительного?
Я не был удивлен ;-)
>
> > Также не удалось уйти от зависимости на python, который вытаскивается
> > kudzu напрямую и sinaptic'ом через libglade.
>
> Вот это уже менее очевидно.
kudzu тащит в себе python'овский модуль. От этого я избавлюсь в следующей
сборке. libglade - не мой пакет. Ничего сказать не могу.
>
> > Так вот теперь небольшое предложение:
> >
> > давайте попробуем вынести _все_ скриптовые языки, за исключением bash и
> > sed из этого мини-дистрибутива, который очень хотелось бы вместить в 100
> > мегабайт вместе с программой установки ;-)
>
> Думаю, что оно того не стоит.
> $ rpmquery --qf '%{SIZE}\n' perl-base
> 3873367
> Я не против использовать только хорошие программы, написанные без
> привлечения средств, поощряющих изготовление плохого кода на быструю руку.
>
> Только давайте трезво оценивать наши возможности.
>
> Так что давайте начнем оптимизацию с программы установки. :)
Да, именно для этого я и делаю мини-дистрибутив ;-)
Собственно идея следующая - снапшоты оптимизированной программы установки
выпускать в виде мини-дистрибутива. Желательно еженедельно ;-)
>
> > Для этого нам нужно прекратить использовать perl в post и pre скриптах,
>
> Это не так сложно.
Да, насколько я понимаю - уже почти везде реализовано.
>
> > переписать некоторые скрипты на shell или на C.
>
> А вот с этим могут возникнуть вопросы.
> Кто возьмется переписать bootloader-utils?
Из всего этого пакета наиболее критичен /usr/sbin/detectloader, который в
принципе можно написать даже на SHELL.
На C, конечно, было бы лучше.
Скрипт на первый взгляд не очень сложный.
Есть желающие ? ;-)
Rgds,
Rider
Подробная информация о списке рассылки Devel