[devel] I: updated package - apt-0.5

Sviatoslav Sviridov =?iso-8859-1?q?svd_=CE=C1_lintec=2Eminsk=2Eby?=
Пн Ноя 18 02:15:24 MSK 2002


On Sun, 17 Nov 2002 13:26:54 +0300 (MSK)
Ivan Zakharyaschev <imz на altlinux.ru> wrote:

> 	Hello!
> 
> On Sun, 17 Nov 2002, Sviatoslav Sviridov wrote:
> 
> > > > Скрипт genbasedir переписан по примеру из apt-0.3.19cnc55-alt9.
> > >
> > > А кешировать он уже научился?
> >
> > А что именно кешировать? Имеется ввиду SCRIDX? То, что было указано в
> > apt-0.2.19 как:
> > - fixed broken logic of previous cleanups: SRCIDX data interchange
> > between
> >   gen{pkg,src}list;
> > ?
> 
> По-моему, другое: там вроде появилась "feature", такая, что
> gen{pkg,src}list отказываются кешировать результаты своей работы, если
> только запущены не от root -- из-за этого при последующих запусках они
> работают так же долго, как и при первом.
> 
> Думаю, что проверка на root не нужна, достаточно обычных file access
> permissions. Можно использовать и не общее место для кеширования (если
> оно не доступно), а личное в ~/. Но где это исправлять, я пока не знаю,
> видел что-то на эту тему в списке apt-rpm, оттуда моя догадка о причине
> медленной работы.

Кажется, имеется ввиду кеширование мд5 сумм для файлов (tools/cached_md5.cc).
В обоих аптах сейчас используется одна и та же логика: производится попытка
открыть закешированные результаты в /var/cache/apt/gen{pkg,src}list/. Если 
открыть не удалось - ничего страшного.
Судя по всему - кеширование должно сейчас работать. Рутом запускать не
обязательно, достаточно иметь право читать/писать кеши (группа rpm).
Наверняка сказать сейчас не могу, завтра на работе проверю.

-- 
Sviatoslav Sviridov
[mailto:svd на lintec.minsk.by] [ICQ#10845380] [Lintec Project] [MLUG]
--
> There is an easy way for you, or even better, Linus to stop these
> discussions: Just say, in unambigous words, what kind of patch you would
> accept, if any. 

.procmailrc one would do nicely.

	- Al Viro on linux-kernel



Подробная информация о списке рассылки Devel