I have been a Macintosh user for quite some time now and I have never, not once, not a single time, correctly distinguished "brew update" from "brew upgrade" on the first try

@marcoarment Thankfully, I suppose, it at least matches the much longer history of Apt syntax behavior on Debian/Ubuntu servers, where you have to *update* the repo lists before being able to *upgrade* any outdated packages.

(And then I also make it easier by aliasing `brew update ; brew upgrade ; brew cleanup` as one run every few days.)

@matt_garber @marcoarment And then there's dist-upgrade which means "render the disk permanently unbootable".

@matt_garber Not “any outdated packages,” “ALL outdated packages.”

You can `apt upgrade rsync` and it will happily ignore the argument and upgrade all packages.
@marcoarment

@oscherler @marcoarment Correct, should’ve written that clearer. I’ve always found that slightly counterintuitive vs. the yum/dnf upgrade syntax on RHEL-based systems… with apt you have to do `apt install [package]`, which will then *upgrade* only the specified package and its dependencies if it’s already installed. 🤷‍♂️