Brew Install Old Version

Monday, December 30, 2019

I recently needed to install an older version of hugo via brew but ran into some issues:

$ brew install hugo@0.57.1
Error: No available formula with the name "hugo@0.57.1" 
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Now the brew repository is rather large, so getting the complete history when all I need is a single package just seemed unreasonable.

The solution was surprisingly easy:

Browse to the brew formula for the package, in my case it was

Click on the <> link to browse the repository at this point in history. Next is to browse once again to the formula and copy the URL for passing directly to brew:

brew install

Done! 👍🏻


Launch a Private Docker Registry

Docker + NGINX Proxy