On Saturday 06 December 2003 21:11, Антон Зиновиев wrote: > На 29 ноември 2003 (събота) в 12:25 часа Rumen Krasstev писа: > > ще се помъча да го изнамеря, но вече е изчезнал, преди няколко месеца в > > Дебиан сайта имаше лист с най-често инсталираните/използвани пакети, > > И аз незнам къде на сайта е, но може да се намери в изходния код на > debian-cd. > > > смятам, че е най-разумно да се подредят в дисковете по подобен ред: > > 1. Base - тук спор няма, смятам... той и без това е малък > > 2. Important - също не е голям > > 3. Тук вече според гореспоменатия usability list и разбира се > > dependencies от тях може да се подредят по дисковете. > > Това е и идеята на сегашния алгоритъм. Въпросът е ако за един пакет > се реши, че трябва да присъства на даден диск, но зависи алтернативно > от няколко (напр. от а|б|в) то кой от а, б и в да се сложи, че да се > задоволят изискванията на пакета.
За подобно селектиране може да се ползва метаинформацията идваща със самите пакети които са алтернативи. Например (това ми дойде първо на ум;-): Package: mutt Priority: standard ... Depends: libc6 (>= 2.2.4-4), libncurses5 (>= 5.2.20020112a-1), libsasl7, exim | mail-transport-agent Recommends: mime-support Suggests: locales, urlview, ispell, gnutls3, gnupg | pgp | pgp5i, gnutls3 Оценяваме алтернативите: за Depends на mutt: гледа се стойността на полето Priority: на първата Depends алтернатива (в случая е exim) и всички пакети стоящи зад виртуалния mail-transport-agent (в случая като втора алтернатива), При равни стойности на полето Priority: се гледа реда в който ги е изредил maintailer-a ... ( предполага се, че по-стойностните са по-напред (това дали го пише в policy някъде ? ). Аналогично за алтернативните на Suggests на mutt (оценяваме gnupg, pgp и pgp5i)... но вече това е по-желание, според мен трябва да присъства поне един suggeted package. Аналогично за алтернативните на ... друго интересно поле... Да се проверява дали алтернативите идват от debian/ или debian-non-US/ и да се предвиждат съответно за US и non-US image-а.... На първи рунд се допуска по една алтернатива от Depends и Suggests, ако има място алтернативите се увеличават, като се оценяват по-горния принцип. Или първо се допускат по една Depends алтернатива, след което ако остане място се оценяват и допускат Suggests алтернативите... p.s. това плаче за perl или python и според мен е добра и далеч не лека задачка-закачка за скриптиране за студентите програмисти ... p.s. 2 винаги може да се измисли и по-стресиращ алгоритъм ;-) -- pub 4096R/0E4BD0AB 2003-03-18 <keyserver.bu.edu> 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================
