Downloads the source for a package to the local cache.
Extracts and patches the source of a package found in the local cache.
Build and install a package from its downloaded source.
Remove a package.
Removes auxiliary files related to a package, after checking that
they're not needed (even in other switches)
Remove all the packages from a solution. This includes the package to
delete, to upgrade and to recompile. Return the updated state and set of all
Compute the set of packages which will need to be downloaded to apply a
Update package metadata