Michael Shigorin пишет: > On Wed, Aug 13, 2003 at 05:51:35PM +0400, Anton Farygin wrote: > >>>>Мне пришлось сделать такой хак в инсталяторе, ибо переписывать >>>>текущий инсталятор в данный момент времени нет смысла. >>> >>>Антон, это все понятно, но это мухи, а не котлеты. Это проблема >>>_инсталятора_, и если ломать и автогенить -- то его, а не все >>>вокруг под тот же радиус загибать. Правда? >> >>Неправда. У нас сейчас нет ресурсов для загибания всего и вся >>под kernel Соотственно проще загнуть kernel подо все. > > > > Потом не будет ресурсов разогнуть, а потом в результате > сгибания-разгибания корова наконец сдохнет. > > Видишь ли, это мы проходили не раз, и лично я последний раз -- > вот за эти полгода. Тут тоже имели глупость избрать в какой-то > момент времени такую "стратегию" и, понимаешъ, расхлебываем-с. > > > По сути: чем отличается выгребание тобой зависимостей того же > kernel-complete для инсталятора от такой же процедуры для > каких-нибудь sh-utils? Ну не уразумею никак :( > > И объясни мне, что так драматически изменилось с тех пор, когда > _уже_ был этот же инсталятор и как минимум kernel24-up и > alsa24-up? Уже наверное в восьмой раз повторяю: в инсталяторе хардкорно прописываются модули для установки.. выглядет это так: push @{$o->{default_packages}}, "kernel-modules-alsa-std-up", "alsa2-utils", "aumix" if modules::get_al ias("sound-slot-0") =~ /^snd-/; push @{$o->{default_packages}}, "hsflinmodem", "kernel-modules-hsflinmodem-std-up" if grep { $_->{driver} eq 'hsfserial' } detect_devices::probeall(); push @{$o->{default_packages}}, "kernel-modules-slmdm-data", "kernel-modules-slmdm-std-up" if grep { $_->{driver} eq 'slamrmo' } detect_devices::probeall(); Вот теперь представь себе, что количество таких пакетов растет каждый день... Сейчас я сделал такой хак: push @{$o->{default_packages}}, "kernel-image-std-up", "kernel-modules-drm-std-up", "kernel-modules-slm dm-data", "kernel-modules-slmdm-std-up", "kernel-modules-bcm5700-std-up", "kernel-modules-pctel-std-up", "kernel -modules-sensors-std-up", "kernel-modules-nvidia-nforce-std-up" if !$::oem && c::kernel_version() =~ /^\Q2.4/; А kernel-complete не получается в инсталяторе использовать, т.к. у него конкретно сломана идеология работы с виртуальными пакетами и с зависимостями. Это лечится только переписыванием. Впрочем - если есть желание: можешь попробовать поправить (заодно исправив apt-get, kudzu и все остальное). Rgds, Rider P.S. Образ compact и installer с последними версиями XFree-4.3.0 и kernel-image-std-up закачивается на ftp.altlinux.ru/pub/people/rider/ISO/ Changelog приложен