๋งฅ๋ถ Homebrew ํ๋ธ๋ฅ ์ค์นํ๊ธฐ

Homebrew ํ๋ธ๋ฅ๋?
์คํ์์ค ๊ธฐ๋ฐ์ Mac OS์ฉ ํจํค์ง ๋งค๋์ ์ ๋๋ค. ํจํค์ง ๋งค๋์ ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์ค์น, ์ ๊ทธ๋ ์ด๋, ๊ตฌ์ฑ, ์ ๊ฑฐ ๊ณผ์ ์ ์๋ํํ๋ ์ํํธ์จ์ด ๋๊ตฌ๋ค์ ๋ชจ์์ ์๋ฏธํฉ๋๋ค.
์ฆ, Mac OS ์ด์ ์ฒด์ ์ ์ํํธ์จ์ด ์ค์น๋ฅผ ๋จ์ํ๊ฒ ๋ง๋ค์ด์ฃผ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ๋๋ค.
ํ๋ธ๋ฅ๋ ์ค์น๋ฅผ ๋จ์ํ๊ฒ ๋ง๋ค์ด ํธ๋ฆฌํ๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ์คํ์์ค ๊ธฐ๋ฐ์ด๋ผ ํจํค์ง ์์ ์ฑ์ด ๋ณด์ฅ๋์ง ์๋๋ค๋ ๋จ์ ์ด ์กด์ฌํฉ๋๋ค.
ํ๋ธ๋ฅ ์ค์นํ๊ธฐ
1. ํ๋ธ๋ฅ ์ฌ์ดํธ ์ ์ ํ Install Homebrew ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌํด์ค๋๋ค.
ํ๋ธ๋ฅ ์ฌ์ดํธ
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
ํ๋ธ๋ฅ ์ฌ์ดํธ์ ์ ์ํ์ ์

Install Homebrew ๋ฐ ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌํ์๋ฉด ๋ฉ๋๋ค.
2. ํฐ๋ฏธ๋์ ๋ณต์ฌํ ๋ช ๋ น์ด ๋ถ์ฌ๋ฃ๊ณ ์ํฐ๋ฅผ ๋๋ฌ์ค๋๋ค.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

์ดํ Checking for 'sudo' access (which may request your password)
๋ผ์ธ์ด ๋์ค๋ฉด ๋นํฉํ์ง ๋ง์๊ณ , ๋งฅ๋ถ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค. (๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด๋ ํ๋ฉด์ฐฝ์๋ ๋ํ๋์ง ์์ต๋๋ค. ๊ทธ๋ฅ ์
๋ ฅํ์๊ณ ์ํฐ ๋๋ฅด์ธ์.)

3. ๊ฒฝ๋ก ์ค์ ํ๊ธฐ
์ค์น๋ฅผ ์๋ฃ ํ๋ค๋ฉด, ํ๋จ์ชฝ Next steps ๋ถ๋ถ์ ๋ ์ค์ง๋ฆฌ ๋ช ๋ น์ด ๋ผ์ธ์ด ๋ณด์ด์ค ๊ฒ๋๋ค.

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/์ฌ์ฉ์์ด๋ฆ/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
ํ๋์ฉ ๋ณต๋ถํด์ ์คํ์์ผ์ค๋๋ค.

4. ์ค์น ํ์ธํ๊ธฐ
brew --version

brew --version
์ ์
๋ ฅํ๊ณ , ๋ฒ์ ์ด ๋ํ๋๋ฉด (2022.04.12 ๊ธฐ์ค 3.4.6) ์ค์น ์๋ฃ์
๋๋ค!
ํ๋ธ๋ฅ ๊ธฐ๋ณธ ๋ช ๋ น์ด
1. ํ๋ธ๋ฅ
brew update
- brew ์
๋ฐ์ดํธ
brew search <ํจํค์ง ์ด๋ฆ>
- ํด๋น ํจํค์ง ๊ฒ์
brew install <ํจํค์ง ์ด๋ฆ>
- ํด๋น ํจํค์ง ์ค์น
2. ํ์ธ
brew list
- ์ค์น ๋ ํจํค์ง ๋ฆฌ์คํธ ํ์ธ
brew info <ํจํค์ง ์ด๋ฆ>
- ํด๋น ํจํค์ง ์์ธ ์ ๋ณด ํ์ธ
3. ์ ๊ทธ๋ ์ด๋ (์ ๋ฐ์ดํธ)
brew outdated
- ์
๋ฐ์ดํธ๊ฐ ํ์ํ ํจํค์ง ์ฐพ์๋ณด๊ธฐ
brew upgrade
- ํจํค์ง ์ ์ฒด ์
๋ฐ์ดํธ
brew upgrade <ํจํค์ง ์ด๋ฆ>
- ํด๋น ํจํค์ง ์
๋ฐ์ดํธ
4. ์ญ์
brew cleanup <ํจํค์ง ์ด๋ฆ>
- ์ฌ๋ฌ ๊ฐ์ ๋ฒ์ ์ด ์์ ๋, ๊ฐ์ฅ ์ต์ ๋ฒ์ ๋ง ์ด๋ฆฌ๊ณ ๋๋จธ์ง๋ ์ญ์
brew uninstall <ํจํค์ง ์ด๋ฆ>
- ํด๋น ํจํค์ง ์ญ์
+) ํ๋ธ๋ฅ ์์ ์ญ์
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"