On Thu, May 15, 2008 at 08:47:29PM +0100, Peter Tribble wrote:

> pkg search /usr/bin/ls
> 
> (Hm. Why is the latter so slow?)

Probably because it is opening up and unpickling the search dictionary for
each package which is or was installed on your system, which, if you've
been following along for a bit, might be a thousand or two files.  If it'
doesn't all get stuck in cache, it'll continue to be slow.

Brock's in the process of rewhacking the way all this is put together, and
the speed issue should come right along with it.

As a workaround, you can safely blow away all the directories in
/var/pkg/pkg which don't have an file called "installed".  We need to do
this garbage collection at some point ourselves, but for now, it might
help.  Do be very careful, though, because if you blow away the wrong
directories, you're hosed.  Do the operation on a clone, or at least take a
snapshot first.  :)

Danek

Reply via email to