brew update
homebrew 를 최신 버전으로 update 합니다. tap 되어있는 모든 저장소를 업데이트합니다.
- brew upgrade
- brew upgrade
- brew upgrade A
- brew upgrade A B C
brew upgrade를 하게 되면 update가 되어 upgrade가 필요한 항목들을 upgrade 할 수 있습니다. 하지만 꼭 brew upgrade를 하기 위해서 brew update 명령어를 우선적으로 해야 하는 것은 아닙니다.
- brew upgrade = brew update + brew upgrade
upgrade 명령은 update 명령을 포함하고 있는 것입니다. 따라서 brew upgrade 를 brew update 를 생략하고 진행할 수 있는 것입니다. 그러나 생략을 하기 때문에 update가 된 항목이 어떤 것인지 확인하지 않고 upgrade를 진행한다는 것을 유의해야 합니다.
brew list, ls [--formula]
brew uninstall | remove | rm
brew를 통해 설치한 것을 삭제하는 명령어
brew cleanup
homebrew로 설치한 패키지 중 brew upgrade 이후 최신 버전이 아닌 패키지 혹은 부속 파일들이 삭제되지 않고 찌꺼기처럼 쌓여있는 경우가 있습니다. 이 때 brew cleanup을 사용한다면 깔끔하게 청소할 수 있습니다.
brew outdated
brew outdated 명령어를 통해서 brew update를 하고 난 후 update 되어지지 않은 항목들을 확인할 수 있습니다.
--greedy: brew outdated 명령어에 --greedy 옵션을 추가하면 cask의 목록들까지 함께 확인할 수 있습니다.
brew leaves
brew ls 명령어를 통해 설치된 항목들을 확인 할 수 있었습니다. 이를 간단하게 볼 수 있는 명령어 입니다.
brew deps --tree --installed
다음과 같이 종속 formula 항목들과 그에 속하는 dependencies 들을 쉽게 볼 수 있습니다. 또한 세부적으로 어떤 한 패키지에 대해서만 알고 싶다면 brew deps —tree —installed python 과 같이 formula 항목 이름을 붙히면 그 항목에 대해서만 알 수 있습니다.
brew doctor
brew doctor 를 통해 현재 내 맥의 homebrew와 관련된 것에 한해 문제가 있다면 이 명령어를 통해 진단을 할 수 있습니다. 지금은 문제가 없다고 판단할 수 있지만 종종 트러블이 일어나서 혼자 힘으로 해결하지 못하는 경우 brew doctor 명령어를 통해서 나온 추천 명령어들을 통해 손쉽게 해결할 수 있습니다.