Is this package available?
A task needs a utility, and you want to know whether the environment can get it, and in which version, before anything changes.
Which package does this file belong to?
A file turned up on the system and you want to know which package it came from.
Install what the task needs, and check it
The environment lacks a tool the task needs, and you have allowed installing it.
Keep a package where it is
A package must not change during a task, such as a library a build depends on.
Look inside a package file before you trust it
Someone gave you a package file and you want to know what it is before you use it.
Get a package's source
You want to read how a package is built, or change it.
Remove a package, and check what stayed
A package is no longer needed and the task allows removing it.