Blog

Thoughts from my daily grind

Uninstalling packages installed with Homebrew

Posted by Ziyan Junaideen |Published: 27 January 2022 |Category: macOS
Default Upload |

Homebrew is usually one of the first software a developer installs in macOS. It provides a Linux-like package management interface to easily install and manage software. The most used options with brew are install and upgrade.

The commands brew uninstall and brew remove can be used to uninstall a package installed through Homebrew.

Examples:

$ brew uninstall postgresql
$ brew remove mysql

Advanced Uses

Dependencies: You can prevent Homebrew from uninstalling package dependencies using the --ignore-dependencies option. You may want to use this option when uninstalling a package that introduces a lot of dependencies that may be used by other packages. You may want to use this option when removing packages such as Ruby, Python, and Node JS. I personally don't use this option and prefer to have a clean state. If any app breaks, I will inspect the logs, identify the missing library and install it when needed.

$ brew uninstall --ignore-dependencies postgresql

To identify a full list of dependencies you can use the deps option.

$ brew deps ruby

ca-certificates
libyaml
openssl@1.1
readline

Force Remove: The force option will ignore errors and uninstall all versions of the formula installed.

$ brew uninstall -f postgresql
About the Author

Ziyan Junaideen -

Ziyan is an expert Ruby on Rails web developer with 8 years of experience specializing in SaaS applications. He spends his free time he writes blogs, drawing on his iPad, shoots photos.

Comments