On 16:54 Sat 04 Jun     , Alexander Skwar wrote:
> Peter Ruskin schrieb:
> 
> > That's strange, this is what I get here:
> >
> > $ ls -1d /var/db/pkg/*/* | wc -l
> > 1147
> > $ emerge -Dep world | wc -l
> > 1100
> 
> Hmm.. Even on your system, "emerge -De world" would NOT re-install
> everything that's already installed. You'd miss 47 packages.
> Question: What 47 packages would be missing and why? And also,
> how would you re-emerge everything on your system?
> 

Probably the other packages were installed as deps of something, but are
now no longer required.  emerge -p depclean will show them up.

It's also possible that some slotted packages aren't being remerged.
emerge -p prune will tell you all the slotted packages.

(btw, emerge depclean should be safe to do, but emerge prune without the
-p is a bad idea, emerge clean is the safe way of getting rid of
multiple versions of a package that aren't needed).

Also, emerge | wc -l will give the wrong number. You should do emerge |
grep ebuild | wc -l. Fex:

valinor ~ # emerge -pv vim | wc -l
7
valinor ~ # emerge -pv vim | grep ebuild | wc -l
1

-- 
djm

-- 
gentoo-user@gentoo.org mailing list

Reply via email to