I always thought openSUSE's package manager zypper has quite a few neat ideas:
- It offers two-letter shorthands for subcommands, so
zypper install→zypper in,update→up,remove→rm. - When it lists what packages it will install or remove, it will list them with the first letter highlighted in a different color, kind of like so:
fishgittexlive
This makes it really easy to visually scan the package list, and since it's sorted alphabetically, it also makes it easier to find a particular package you might be looking for.
And while there's separate lists for packages to be added vs. updated vs. removed, they also color those letters in green vs. yellow vs. red, so you can immediately see what's what. - When it lists items (other than packages), it prints an ID number, too.
So,zypper reposgives you a list of your repositories, numberered 1, 2, 3 etc., and then if you want to remove a repo, you can runzypper removerepo 3. - When you run a
zypper search, it prints the results in a nicely formatted table.
Documentation: https://doc.opensuse.org/documentation/tumbleweed/zypper/
