On Sat, 18.04.2009 09:08:35 , Alexander GQ Gerasiov wrote: > On Fri, 17 Apr 2009 22:55:35 +0300 > Тихон Тарнавский <[email protected]> wrote: > > > > > > t:~$ aptitude -F %p search ~i | xargs apt-cache policy | > > > > % grep -A 1 '\*\*\*' | grep // | cut -d / -f 3 | cut -d ' ' -f 2 | > > > > % sort | uniq -c | sort -rn > > > Велосипедист :) aptitude install apt-show-version > > $ time apt-show-versions apt > > apt/stable uptodate 0.7.20.2 > > > > real 0m9.971s > > user 0m9.121s > > sys 0m0.232s > > > > Полторы тысячи пакетов я бы ждал сильно дольше, чем писал этот > > конвейер. > > > apt-show-versions | awk '{sub("/"," "); print $2}' | sort | uniq -c | > sort -rn И ещё одно неудобство с apt-show-versions: "apt-show-versions - Lists _available_ package versions with distribution" Меня больше интересуют те версии, которые установлены. Т.е., скажем, gcc-3.4 и cpp-3.4 (просто как пример) у меня сейчас стоят из oldstable, а он для них показывает stable, для которого Pin-Priority выставлен выше. Так что всё-таки прав я был насчёт apt-cache policy. Нет, есть, конечно, ещё apt-show-versions -a, и там всё отображается правильно, но его вывод разобрать ничуть не проще, чем вывод policy -- а даже наоборот.
-- С уважением, Тихон Тарнавский. http://linuxforum.ru http://posix.ru -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

