1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00

Add Search For Homebrew Packages To Install as a Unix TIL

This commit is contained in:
jbranchaud
2024-02-16 23:38:21 -06:00
parent d02d6e006b
commit 030a3f9791
2 changed files with 35 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ pairing with smart people at Hashrocket.
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
_1367 TILs and counting..._
_1368 TILs and counting..._
---
@@ -1372,6 +1372,7 @@ _1367 TILs and counting..._
- [Safely Edit The Sudoers File With Vim](unix/safely-edit-the-sudoers-file-with-vim.md)
- [Saying Yes](unix/saying-yes.md)
- [Search Files Specific To A Language](unix/search-files-specific-to-a-language.md)
- [Search For Homebrew Packages To Install](unix/search-for-homebrew-packages-to-install.md)
- [Search History](unix/search-history.md)
- [Search Man Page Descriptions](unix/search-man-page-descriptions.md)
- [Securely Remove Files](unix/securely-remove-files.md)

View File

@@ -0,0 +1,33 @@
# Search For Homebrew Packages To Install
Let's say we want to install the latest version of PostgreSQL with `brew`, but
we aren't sure either what formulas are available nor what the exact name would
be.
We can run a search with the `brew search` subcommand to get an idea of what is
available.
If I run this for even the shorthand of `postgres`, I get a useful set of
results showing me what versions I already have installed and what else is
available.
```bash
$ brew search postgres
==> Formulae
check_postgres postgresql@11 ✔ postgresql@13 postgresql@15 postgrest postgis
postgresql@10 postgresql@12 postgresql@14 postgresql@16 qt-postgresql
==> Casks
navicat-for-postgresql postgres-unofficial sqlpro-for-postgres
postbird postgrespreferencepane
If you meant "postgres" specifically:
postgresql breaks existing databases on upgrade without human intervention.
See a more specific version to install with:
brew formulae | grep postgresql@
```
I can then go on to run `brew install postgresql@16` to get the latest.
See `brew search --help` for more details.