상세 컨텐츠

본문 제목

[Homebrew]update와 upgrade 차이점

기타

by stayhungri 2021. 8. 16. 14:10

본문

homebrew를 사용하다보면 updateupgrade가 각각 어떤 기능이었는지 헷갈릴 때가 있습니다. 그래서 이번 기회에 정리해봅니다.

# 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 formulaeformula 복수형입니다. formulas로 써도 되고 formulae로 써도 됩니다.

 

참고자료

관련글 더보기