Что-то давно я Linux не троллил!
Когда мы делали Спамтест (который стал затем Kaspersky Antispam), чудовищным гемороем было изготовление дистрибутивов для Linux:
- продукт поставлялся в бинарниках;
- продукт интегрировался в MTA (штук 5 разных, от Sendmail до Qmail) путем патченья их конфигов;
- Ну и хотелось поддержать, по возможности, все, что хоть как-то двигается.
С третьей задачей мы не справились, ибо количество способов, которыми расположены стартап-скрипты, конфиги и т.п. - поражало воображение. Имелся список поддерживаемых дистрибутивов (на которых сами тестировали, слава VMWare), а если у вас не оно - ну сами ставьте, документация есть.
Вчера я убедился, что за прошедшие 7-8 лет ситуация не изменилась. Ну вот драйвера для видеокарт ATI (которые бинарные). Казалось бы, ну kernel module, модуль в X11, библиотеки. Ну значит определи архитектуру, версию kernel (если драйвера разные), версию X11 - и ставься себе.
Однако хрен.
И комбинация "старый драйвер"/свежий Linux - стабильно не работает (Мне нужен был Catalyst 10.10 а затем 11.1). Ну то есть вот на SuSE 11.4 - не работает, инсталлятор не инсталлирует. И на Убунте свежей - инсталлятор не инсталлирует, а при просьбе --buildpkg "известный ему Linux" - позорно обламывается с диагностикой "ld.so.conf - неизвестный объектный файл", ага, там его пытается линковать.
Если Линукс сдаунгрейдить, то все нормально, во всяком случае те самые 11.1 на SuSE 11.3 встали со свистом.
Ну ладно, у нас в Спамтесте работало разработчиков человек пять-шесть, а то и меньше, занять даже одного из них инсталлятором на fulltime - было непозволительной роскошью. Но ATI может же почти любые ресурсы туда загнать. То ли не загоняют, то ли не помогает.
А почему, собственно? Отчего нет "стандартного" и везде работающего способа поставить модуль в X11? Опять никому не надо?
P.S. В FreeBSD Спамтест ставился со свистом и никаких проблем с инсталляторами там не было. Более того, бинарный package от 5x или 6x скорее всего будет работать в 8x (c соответственно установленным compat), ну разве что кроме milter.
P.P.S. А видеодрайвера в винде апгрейдятся последние год-полтора и вовсе без перезагрузки/перезапуска оконной системы.