Files
vim-ale/brew/README.md
2020-07-13 21:14:31 +00:00

79 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Homebrew
homepage: https://brew.sh
tagline: |
Brew: The Missing Package Manager for macOS (and Linux).
---
## Updating `brew`
`brew` has its own built-in upgrade management.
```bash
brew update
brew upgrade
```
## Cheat Sheet
> Homebrew installs the stuff you need that Apple (or your Linux system) didnt.
**Important**: This will install `brew` to `~/.local/opt/brew/`, NOT
`/usr/local`. The ability to install brew, without `sudo`, in your HOME
directory is a relatively new feature. If you do encounter a `brew install`
issue, [report it to brew](https://github.com/Homebrew/homebrew-core/issues).
way, report it to brew.
### How to install CLI packages
```bash
brew update
brew install node
```
### How to install GUI packages
```bash
brew update
brew cask install docker
```
### Where are things installed?
```bash
~/.local/opt/brew/
```
For reference, traditional `brew` installs here:
```bash
/usr/local/Cellar/
/opt/homebrew-cask/Caskroom/
```
### `brew` screwed up everything, now what?
Sometimes you're compelled against all reason to do something really stupid,
like `brew upgrade` or `brew update python`, and your whole system gets borked.
If you need to _uninstall_ and _reinstall_ local brew:
```bash
rm -rf ~/.local/opt/brew
webi brew
```
If you need to _uninstall_ global brew:
For _Mojave_, _Catalina_, _Big Sur_, and above:
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
```
For _High Sierra_ and below:
```bash
/bin/bash -c ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
```