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