pkgdb.db: unexpected file type or format

Jeffrey Goldberg jeffrey at
Fri Nov 2 14:55:17 PDT 2007

On Nov 2, 2007, at 4:21 PM, Kevin Kinsey wrote:

> Jeffrey Goldberg wrote:

>> $ sudo pkgdb -v -F
>> --->  Checking the package registry database
>> /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid  
>> argument
>> $ sudo file /var/db/pkg/pkgdb.db
>> /var/db/pkg/pkgdb.db: Berkeley DB 1.85 (Hash, version 2, native  
>> byte-order)

>> I've seen no responses,

I got a response off list suggesting that I simply remove pkgdb.db and  
call portupgrade which would rebuild  it.

I tried that (well I renamed pkgdb.db) and things seemed to go well  
for a few seconds, but portupgrade then barfed at the portsdb.db  
file.  So I fixed that with

   portsdb -F

and then running portupgrade seems to have done the right thing and  
all is well at the moment.

> First off, what does `file /var/db/pkg/pkgdb.db` report?

You must have missed that I had that information in my original post.
> And have you looked at pkgdb(5)?  I'm only guessing, but
> maybe `pkgdb -aF` for starters,

I also had the output of pkgdb -v -F in my original  post.  But I do  
see that the formating of my post made that difficult to see.

Anyway, thank you for your help.  Everything seems to be going well at  
the moment.



Jeffrey Goldberg              

More information about the freebsd-questions mailing list