That seems to contradict the wiki:

That is to say the @world set includes all packages installed on the system: 
those defined by the system administrator and those defined by the Gentoo 
development team.


I think about it this way:

@system = packages selected by gentoo (and your profile) as required for a base system

@selected = packages you chose to install (e.g. `emerge packageName` "selects" packageName, but packageNameLib which is a dependency is not in @selected)

@world = @selected + @system

@world + (required deps for those packages) = @installed (I've been using gentoo for *decades* and have never had a reason to type @installed on the command line).


So when you run: `emerge -uD @world`, for instance, you're saying:

* -u Update all the packages (update packages in @world if they have a newer version)

* -D do it to all the packages INCLUDING the ones that the listed packages depend on


Hopefully this helps you understand?


-JayF


Reply via email to