Re: Новичок в Debian
On Sat, 18.04.2009 09:08:35 , Alexander GQ Gerasiov wrote:
> On Fri, 17 Apr 2009 22:55:35 +0300
> Тихон Тарнавский <tikhon@lexpr.ru> 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 | cut -sd / -f 2 | cut -d ' ' -f 1 | sort | uniq -c
| sort -rn
А то в твоём варианте в некоторых случаях "такая фигня получается":
apt-show-versions | awk '{sub("/"," "); print $2}' | sort | uniq -c |
sort -rn | tail -3
1 2.3
1 08-331-1
1 0.4-1
Ну или grep / туда вставить как вариант.
--
С уважением,
Тихон Тарнавский.
http://linuxforum.ru
http://posix.ru
Reply to: