[MacOS] homebrew
homebrew ๋?
MacOS์ฉ package management(ํจํค์ง ๊ด๋ฆฌ์)์ ๋๋ค. terminal(ํฐ๋ฏธ๋)์์ ๋ช ๋ น์ด๋ฅผ ํตํด ์์ ์ด ํ์ํ ํ๋ก๊ทธ๋จ(๋ชจ๋)์ ์ค์น, ์ญ์ , ์ ๋ฐ์ดํธ๋ฅผ ์์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ๋ํ ๊ฒฝํ์ด ์์ผ๋ฉด
Ubuntu(์ฐ๋ถํฌ) : apt-get install
CentOS(์ผํธOS) : yum install
MacOS(๋งฅ) : brew insatll
์ ์ด์ฉํ์ฌ ํ์ํ ํ๋ก๊ทธ๋จ(๋ชจ๋)์ ์ค์นํ ์ ์์ต๋๋ค.
homebrew(ํ๋ธ๋ฅ)๋ฅผ ์ ์ฌ์ฉํด์ผ๋ ๊น?
Mac ์ ์ ๋ผ๋ฉด, ์์ ์๊ฒ ๋ง๋ ํ๋ก๊ทธ๋จ๋ค์ ์ค์นํ๊ฒ ๋ฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ณดํต App Store ๋๋ ํด๋น ์ฌ์ดํธ์ ์ ์ํด์ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ๋๊ฒ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ง๋ง ์ด๋ฐ ๊ฒฝ์ฐ ์์น ์๋ ํ๋ก๊ทธ๋จ์ด ์์ ๋ ๋ชจ๋ฅด๊ฒ ์ค์น๋ ์๋ ์๊ณ ย ๋์ค์ ํ๋ก๊ทธ๋จ์ ์ฌ์ค์น, ์ญ์ , ์ ๋ฐ์ดํธํ ๋ย ๊ธฐ์กด์ ๋ฐ์ดํฐ๊ฐ ๋จ์์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
โHomebrewโ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ด๋ฐ ๋ฌธ์ ์์ด ์์ฝ๊ณ ๊น๋ํ๊ฒ ํ๋ก๊ทธ๋จ์ ์ค์น, ์ญ์ , ์ ๋ฐ์ดํธํ ์ ์๋ ๊ฐ๋ ฅํ MacOS ์ฉ ํจํค์ง ๊ด๋ฆฌ์์ ๋๋ค.
๊ทธ๋์ ํ๋ก๊ทธ๋จ ์ฌ์ฉ์ด ๋ง์ ๊ฐ๋ฐ์๊ฐ ์์ฝ๊ฒ ํจํค์ง๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋๊ตฌย ์ค ํ๋์ ๋๋ค.
homebrew ์ค์น๋ฐฉ๋ฒ
command + space bar
๋ฅผ ํด๋ฆญํ์ฌ terminal์ ์คํ์ํค๊ณ , ์๋ ๋ช
๋ น์ด๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด homebrew๊ฐ ์ค์น๋ฉ๋๋ค.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
homebrew ์ข ๋ฅ
-
homebrew : ๊ฐ๋ฐ ๊ด๋ จ ํจํค์ง ์ค์น
-
cask : ์น์ฌ์ดํธ์์ ๋ฐ์ ์ ์๋ ์ดํ๋ฆฌ์ผ์ด์ ์ค์น
-
mas : ์ฑ์คํ ์ด์์ ๋ฐ์ ์ ์๋ ์ดํ๋ฆฌ์ผ์ด์ ์ค์น
homebrew ๋ช ๋ น์ด
$ brew search [ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ด๋ฆ] : ์ค์น๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ฐพ๊ธฐ
$ brew install [ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ด๋ฆ] : ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ค์น
$ brew list : brew๋ก ์ค์น๋ ํ๋ก๊ทธ๋จ(๋ชจ๋) ์กฐํ
$ brew update : brew๋ก ์ค์น๋ ํ๋ก๊ทธ๋จ(๋ชจ๋) ์
๋ฐ์ดํธ
$ brew uninstall [ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ด๋ฆ] : ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ญ์
$ brew remove [ํ๋ก๊ทธ๋จ(๋ชจ๋) ์ด๋ฆ] : ํ๋ก๊ทธ๋จ(๋ชจ๋) ์์ ์ญ์