homebrew를 사용하다보면 update와 upgrade가 각각 어떤 기능이었는지 헷갈릴 때가 있습니다. 그래서 이번 기회에 정리해봅니다.
# formulae와 Homebrew 업데이트
$ brew update
# 전체 패키지 업그레이드
$ brew upgrade
"brew update"를 하면 formulae 만 업데이트를 하는게 아니라 Homebrew도 추가로 업데이트(업그레이드)를 합니다. 항상 Homebrew를 최신버전으로 유지하기를 바라는 제작자의 의도로 보입니다.
새로 나온 패키지가 무엇이 있는지 알려면 outdated를 사용하면 됩니다. 그리고 그 패키지들 중 원하는 것만 선택해서 업그레이드를 하려면 이렇게 하면 됩니다.
# formulae 업데이트
$ brew update
# 그냥 전체 모두 업그레이드 하려면
$ brew upgrade
# 선택해서 업그레이드 하려면
$ brew outdated
vim (8.2.3300) < 8.2.3350
$ brew upgrade vim
==> Upgrading 1 outdated package:
vim 8.2.3300 -> 8.2.3350
==> Upgrading vim
8.2.3300 -> 8.2.3350
==> Downloading https://ghcr.io/v2/homebrew/core/vim/manifests/8.2.3350
...
p.s formulae는 formula 복수형입니다. formulas로 써도 되고 formulae로 써도 됩니다.
[NGINX]413 Request Entity Too Large 어떻게 해결하지? (0) | 2022.06.15 |
---|---|
[AWS]사설인증서어서 등록하기 (0) | 2022.05.26 |
[Github]내 레포에는 Draft pull request 가 없네 (0) | 2022.05.19 |
[Homebrew]Monterey로 업그레이드 후 brew update error (0) | 2022.03.22 |
[DNS]c-ares 는 비동기 DNS 라이브러리 (0) | 2021.10.30 |