MacOS 용 패키지 관리 시스템 "Homebrew"설치 및 기본 사용법
Mac에 패키지 관리 시스템 Homebrew 설치
왜 패키지 관리 시스템을 사용하고 싶습니까?
Mac에 설치한 Store 이외의 패키지의 관리를 편하게 하고 싶으니까.
왜 Homebrew?
별도의 디렉토리에 설치하고/usr/local/bin/에 링크를 붙이는 느낌.
설치 흐름
xcode 설치
imac:~ kichise$ xcode-select --install
xcode-select: note: install requested for command line developer tools
Homebrew 설치
공식 사이트에 게재하고 있는 스크립트를 실행합니다.
imac:~ kichise$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
Press RETURN to continue or any other key to abort
Password: ************
ダウンロードとかあるから、少し時間が掛かります。
imac:~ kichise$
brew 명령을 완성하고 싶을 때 추가 작업
brew 명령의 옵션 지정을 보완으로 실시하고 싶은 경우, 이하의 추가 설정을 실시합니다.
Configuring Completions in zsh
bash를 사용하는 경우 Configuring Completions in bash를 참조하십시오.
kichise@imac ~ % vi .zshrc
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh/site-functions:$FPATH
autoload -Uz compinit
compinit
fi
kichise@imac ~ %
## 以下のメッセージが出た場合、ディレクトリの権限を見直しましょう。
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
kichise@imac ~ % ls -ld /usr/local/share
drwxrwxr-x 23 kichise admin 736 5 2 14:47 /usr/local/share
kichise@imac ~ % chmod go-w "$(brew --prefix)/share"
kichise@imac ~ % chmod go-w "$(brew --prefix)/share/zsh"
kichise@imac ~ % chmod go-w "$(brew --prefix)/share/zsh/site-functions"
kichise@imac ~ %
기본 조작
설치할 패키지 찾기
앱 이름의 일부 등 키워드를 사용하여 검색할 수 있습니다.
kichise@imac ~ % brew search iterm2
==> Casks
iterm2 homebrew/cask-versions/iterm2-legacy
homebrew/cask-versions/iterm2-beta homebrew/cask-versions/iterm2-nightly
kichise@imac ~ %
패키지 설치
검색했을 때, Formula측에서 발견된 패키지는 brew install
Casks 측에서 발견된 패키지는 brew cask install 로 인스톨 합니다.
kichise@imac ~ % brew cask install iterm2
설치된 패키지 목록
kichise@imac ~ % brew list
caskの場合:
kichise@imac ~ % brew cask list
업데이트가 필요한 패키지 목록
업데이트가 필요한 패키지를 확인하려면 먼저 Homebrew 업데이트와 Formule 업데이트를 수행해야 합니다.
kichise@imac ~ % brew update
kichise@imac ~ % brew outdated
caskの場合:
kichise@imac ~ % brew cask outdated
설치된 패키지의 일괄 업그레이드
옵션 update 에서는 갱신된 formula의 fetch만 실시하는 것 같다.
업그레이드만으로 명시적으로 삭제(cleanup)할 필요는 없는 것 같습니다.
kichise@imac ~ % brew upgrade
caskの場合:
kichise@imac ~ % brew cask upgrade
제거
Formula로 설치한 패키지는 brew uninstall
Casks로 설치한 패키지는 brew cask uninstall로 제거합니다.
kichise@imac ~ % brew cask uninstall liberica-jdk13
참고
Reference
이 문제에 관하여(MacOS 용 패키지 관리 시스템 "Homebrew"설치 및 기본 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kichise/items/c6bc74bbe93685223b61텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)