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
============================================================================
      • ... Vasko Tomanov
      • ... George Danchev
      • ... Rumen Krasstev
        • ... George Danchev
        • ... Антон Зиновиев
          • ... Alexander P. Panov
            • ... Ангел Вълков
          • ... George Danchev
          • ... George Danchev
      • ... G. Georgiev (Skeleta)
  • ... Viktor Stefanov
  • ... Romeo Ninov
    • ... lazcorp
      • ... Stoyan Zalev
      • ... Konstantin Kostadinov
      • ... Peio Popov
  • ... George Danchev
    • ... Doncho N. Gunchev

Reply via email to