docs.brew.sh/Manpage 의
Terminology에 따르면 다음과 같이
formula와 cask를 기재하고 있음.
formula
: Homebrew package definition that builds from upstream sourcescask
: Homebrew package definition that installs macOS native applications
https://docs.brew.sh/Manpage#terminology
Formula
Formula 용어 설명에서 upstream source 란 원본 소스
및 원본 저장소
를 의미하며, software의 original source code 또는 그 저장소를 의미함.
- 즉, Formula는 Homebrew가 관리하는 패키지를 정의하는 방식으로,
- Linux 에서 다양한 open-source S/W들을 각각의 배포판에 맞춰 build하고 패키지관리자에 의해 설치 및 관리되는 것처럼,
- Homebrew라는 패키지 관리자가 설치 및 관리하는 패키지 형식의 하나임.
upstream source로부터 homebrew가 관리할 수 있는 패키지로 빌드된 것이 Formula이다.
- macOS의 경우, apple 등이 제공하는 native application 이 아닌, 공개된 소스코드를 통해 빌드하여 사용되는 다양한 software들이 Formula 로 Homebrew에서 관리됨.
cask
macOS의 native applications 에 대응하는 패키지들을 Homebrew에서 가르키는 용어.
- 이들은 macOS 의 App Store에서 다운로드 가능하며 주로 gui 프로그램이다.
- App Store를 통해 다운로드 가능하며 macOS의 표준적인 설치 절차를 다르기 때문에 apple의 권장 설정을 따르며 업데이트도 자동으로 이루어지는 특징을 가진다.
macOS native applications를 Homebrew에서 지원하기 위한 확장이기 때문에, linux용 Homebrew에선 사용할 수 없는 패키지라고 보면된다.
같이 읽어보면 좋은 자료들
2023.12.15 - [Mac] - [Homebrew] 사용법 요약본
2023.09.05 - [Linux] - [Linux] homebrew 설치하기 (Ubuntu)
728x90
'Mac' 카테고리의 다른 글
[macOS] diskutil: CLI tool for Disk (0) | 2024.09.24 |
---|---|
[macOS] fn키 표준으로 동작하게 설정 (0) | 2024.09.19 |
[macOS] 한영변환 단축키: shift+space (0) | 2024.05.22 |
[HowTo] Mac의 특정 App의 Audio를 직접 녹음하기. (0) | 2024.04.20 |
[Homebrew] 사용법 요약본 (0) | 2023.12.15 |