[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: