본문 바로가기
Mac

[Homebrew] 사용법 요약본

by ds31x 2023. 12. 15.

Homebrew 사용법 요약

 

brew --version

brew의 버전을 출력함.


brew update

brew를 최신버전으로 업데이트.


brew upgrade

brew의 모든 Formula package를 upgrade

cask package들은 제외됨.
단, --greedy 옵션을 사용할 경우,
cask도 포함하여 업그레이드 됨.


brew upgrade [target_package]

package [target_package]를 업그레이드.

  • cask package 도 개별 upgrade는 가능함.

brew outdated

현재 upgrade가 필요한 packages를 출력.

기본적으로 Formula만 확인하지만, --greedy 옵션을 부면 cask도 처리함.


brew install [target_package]

package [target_package]를 설치.

  • target_package@specific_version 의 형태로 특정 버전을 지정가능함.

brew search [keyword]

  • [keyword]로 주어진 text를 포함한 설치가능한 packages의 리스트를 출력.

brew list

현재 설치된 패키지들의 리스트를 출력.

brew ls 로 줄여서도 동작가능하며, 다음의 2가지 옵션을 많이 사용함.

  • --formula
  • --cask

brew leaves 를 사용하면 보다 간단한 형태로 보여줌.


brew info [target_package]

package [target_package]에 대한 자세한 정보를 출력.


brew cleanup [target_package]

package [target_package] 에서 현재 최신 버전을 제외한 나머지 파일들을 삭제

  • caching으로 저장하고 있는 다양한 임시 파일들 제거

brew uninstall [target_package]

[target_package]를 제거.


brew doctor

현재 brew관련하여 문제가 있을 경우, 이 명령어를 통해 다양한 해결방안을 추천받을 수 있음.


brew deps --tree --installed [target_package]

package [target_package] 가 요구하는 의존 패키지들의 트리를 출력해줌.


참고자료

2023.12.15 - [Mac] - [Homebrew] Formula 와 cask 의 차이.

 

[Homebrew] Formula 와 cask 의 차이.

docs.brew.sh/Manpage 의 Terminology에 따르면 다음과 같이 formula와 cask를 기재하고 있음. formula: Homebrew package definition that builds from upstream sources cask: Homebrew package definition that installs macOS native applications http

ds31x.tistory.com

https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/

 

BME228

Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기존 라이브러리에 의존할 수 밖에 없는데, 해당 라이브러리들도 계속해서 버전이 올라가기 때문에 이들 의존성을 관리해주는 건 쉬운 문제

dsaint31.me

2024.09.08 - [utils] - [Utils] winget 간단 사용법

 

[Utils] winget 간단 사용법

winget은 CLI Windows Package Manager임.SW 설치,업데이트,제거등등을 쉽게 수행할 수 있음1. winget 설치 여부 확인먼저, winget이 설치되어 있는지 확인 가능함.cmd prompt 또는 PowerShell에서 다음 명령어를 입력

ds31x.tistory.com

 

 

728x90