On Sat, Apr 17 2010, Denis Feklushkin wrote:
- Жёсткая, НеТащит: не имеет смысла, ибо даёт нерабочую систему
- Жёсткая, Тащит: это Depends.
- Мягкая, НеТащит: это Suggests.
Какой вариант остался? По-моему, отдать его Recommends вполне логично.
почему бы не сделать так:
если инсталер гуёвый (синаптик или какие там ещё бывают) то авторы
инсталлера добавляют автоматическую установку recommends-зависимостей,
если же используется чистый aptitude то нет
Вот это, пожалуй, единственный вариант, которого мне бы активно не
хотелось. Каким бы ни было умолчание, его переключение в зависимости от
TUI/GUI я бы воспринял как неоправданное коварство - пусть лучше будет
одинаковое.
Или вы имеете в виду именно installer v. рабочая система, а гуй
помянули незаслуженно? В инсталляторе это тоже настраивается, по-моему
(не в умолчательном режиме, наверное, но всё-таки).
На мой вкус, проблема (пока) не стоит выеденного яйца. У меня как были
разные системы в смысле InstallRecommends, так и остались. Раньше
включал, где надо, теперь выключаю, где не надо, всех дел на минуту. Но
если это место будут копать в сторону какой-либо умности-хитрости, как
у вас -- может стать хуже.
Если уж у нас тут вечер мозгового штурма (с отключением критического
мышления), я тоже нечто предложу.
Идея 1: Recommends-Level -- число от 0 до 1, показывающее степень
рекомендуемости; recommends-contest -- пакет наподобие
popularity-contest, который определяет, сколько народу решило
зависимость удовлетворить, а сколько нет; по этой статистике в релизе
заполняется Recommends-Level. Ну и параметр RecommendsThreshold [0..1],
который каждый пользовать aptitude может настраивать на большую или
меньшую степень жажды поставить Recommends.
Идея 2: А можно хранить по recommends-contest не просто статистику, но и
сам массив исходных данных. И по нескольким юзерским выборам
поставить-проигнорировать aptitude находил бы там инфу, которая
использовалась бы для выборов будущих -- нечто вроде Амазоновских
рекомендаций. Те, кто обращается с зависимостями как вы, заодно с
cdrecord ставят k3b...
(Обе идеи я, в общем, считаю бредятиной, за одним исключением: само
направление «дистрибутив как социальная сеть» кажется потенциально
плодотворным).
--
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia