On Friday 20 January 2006 19:44, Phil Sexton wrote:
> Michael A Smith wrote:
> > Phil Sexton wrote:
> >> Felipe Ribeiro wrote:
> >>> Where do I find the list with all installed packages?
> >>>
> >>> Cheers,
> >>>
> >>> Felipe
> >>
> >> The ones you emerged are listed in the file:
> >>
> >> /var/lib/portage/world
> >>
> >> Want it in alphabetical order?
> >>
> >> cat /var/lib/portage/world|less
> >
> > Isn't that a superfluous use of cat? Why not
> >
> > less /var/lib/portage/world
> >
> > -Mike
>
> Oops! I was actually thinking:
>
> sort /var/lib/portage/world|less
>
> This gives the listing in alphabetical order, what I previously
> posted doesn't alphabetize it.
>
> --
> Phil
> My Home Page: http://fancypiper.info
> Our 2nd CD: http://www.cdbaby.com/naomisfancy
> Naomi's Fancy performances:
> http://naomisfancy.virtualave.net/schedule.html

No, no. You have gotten it all wrong. /var/lib/portage/world lists only 
manually installed packages.
e.g.: If you do not have X installed and do
emerge gnome
X will be pulled in as a dependency, along with a whole lot of other stuff, 
but only gnome will be written in world, because that is the package you 
manually emerged. This is why in order upgrade your whole system you have to 
do emerge -u -D world. -D makes emerge check for the given packages' 
dependencies as well. Though this means, that if you have a package 
installed, that is not listed in world, nor is a dependency of anything in 
world, it will never get picked up by portage. It has been stated, that the 
devs will probably implement an "all" keyword in portage, at some point, so 
that one can more efficiently check for updates to all packages, instead of 
only those in world and their dependencies.

To answer the original question:
Portage keeps information about all emerged pacakges in /var/db/pkg .
-- 
gentoo-user@gentoo.org mailing list

Reply via email to