I think it's similar with the pkg command on FreeBSD.
"The primary command line tool is aptitude. apt-get fulfills a similar purpose and although it is no longer the recommended primary tool some still use it."
If you prefer the apt-* commands: "You can also use Wajig, for an unified and more logical command-line interface to all package management functions." (Apparently, apt is the new Wajig, except that apt doesn't automagically sudo, which Wajig did.)
"The upgrade process for some previous releases recommended the use of aptitude for the upgrade. This tool is not recommended for upgrades from wheezy to jessie."
See https://www.debian.org/releases/stable/amd64/release-notes/c...
apt install - Install packages
apt remove - Remove packages
apt upgrade - Upgrade packages without removing
apt full-upgrade - Upgrade packages, allowing removals
apt update - Refresh sources
apt show - Show a package
apt list - List packages, you can filter by stuff like --installed or --upgradable
2. Why full-upgrade and not dist-upgrade like in all the other debian package managers? Would that little bit of internal consistency really have hurt?
3. Still does not seem to cover all use cases.
In contrast, pacman or guix are quite intuitive and feel better designed.