Recovering loss of /var/db/pkg ?
Robert Huff
roberthuff at rcn.com
Wed Apr 8 14:49:23 PDT 2009
Lowell Gilbert writes:
> > /var/db/pkg is long gone and there is no backup. It was not copied to
> > new a machine.
> >
> > Is there is any hope of being able to use the ports or packages
> > system in a meangingful way again?
>
> You can do a forced reinstall of all your ports, and you'll end
> up with a repopulated ports database. It will take a lot of
> clock time, but not much human time.
Assuming everything goes cleanly.
> It's not necessarily easy to figure out what all of the ports
> were, but there are a number of choices.
It will make life ... interesting ... if the OP ever wants to
update.
I'm not sure I fully understand the original question.
However: I have ~950 ports on the current box. At one point I lost
/var/db/pkg and needed to rebuild. Remembering some of what was
installed was easy - OpenOffice, FireFox, java, gnome/kde, etc., all
of which draw in large numbers of (cummonly-used) dependencies.
But there were others I would have had no hope of even
remembering I had installed. Then I realized I still had
/usr/ports/distfiles, and most of the tarball names give you enough
clue you can correctly guess the package from /usr/ports INDEX. If
I knew anything about the MASTER_SITES (I think) variable(s ?) I
could porbably have written a script. (For those who go this route,
the "pkg_sort" program that comes with portupgrade will be useful.)
Robert huff
More information about the freebsd-questions
mailing list