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 ์ข…๋ฅ˜

  • homebrew : ๊ฐœ๋ฐœ ๊ด€๋ จ ํŒจํ‚ค์ง€ ์„ค์น˜

  • cask : ์›น์‚ฌ์ดํŠธ์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์น˜

  • mas : ์•ฑ์Šคํ† ์–ด์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์น˜

homebrew ๋ช…๋ น์–ด

$ brew search [ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์ด๋ฆ„] : ์„ค์น˜๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์ฐพ๊ธฐ
$ brew install [ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์ด๋ฆ„] : ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์„ค์น˜
$ brew list : brew๋กœ ์„ค์น˜๋œ ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์กฐํšŒ
$ brew update : brew๋กœ ์„ค์น˜๋œ ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์—…๋ฐ์ดํŠธ
$ brew uninstall [ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์ด๋ฆ„] : ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์‚ญ์ œ
$ brew remove [ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์ด๋ฆ„] : ํ”„๋กœ๊ทธ๋žจ(๋ชจ๋“ˆ) ์™„์ „์‚ญ์ œ