Summary
OS별, 상황별 최적화해서 사용할 수 있는 Package Manager에 대해서 정리했습니다.
Overview
OS 별로 어떤 패키지 매니저를 사용하는게 좋은지, 패키지 매니저별로 어떻게 사용하면 좋은지 정리
macOS
homebrew
- 표준 Package Manager
- CLI(Formula)와 GUI 애플리케이션(Cask)까지 모든 소프트웨어를 지원
Homebrew
Formula : lsd, bat, bitwarden-cli, openssl 등 CLI 도구
Csak : iterm2, google-drive, chrome, bitwarden 등 GUI 어플리케이션
Windows
winget
- Windows에서 공식으로 지원하는 Package Manager
- Windows 환경에서 설치되는 GUI 프로그램이나 공식 소프트웨어를 관리
scoop
- Windows에서 사용하는 Homebrew로 가벼운 CLI 및 Portable 앱을 설치
Windows
Winget : bitwarden, onedrive, chrome, obsidian 등 GUI 어플리케이션
Scoop : lsd, bat, bottom, bitwarden-cli 등 CLI 도구
Linux
apt
- 시스템 코어 패키지 및 인프라를 구축할 때 사용하는 가장 안정적인 기본 패키지 매니저
- OS 공식 패키지 저장소를 사용하여 최신 버전은 아니지만 안정적인 버전만 사용
homebrew
- 개발 관련 CLI 툴을 설치하는데 주로 사용
- 안정적일 필요 없이 성능 우선으로 최신 버전을 사용하는 패키지 관리에 사용
Linux
apt : docker, docker-compose, PostgreSQL, Nginx 등 인프라 관련 CLI 도구
Homebrew(Formula) : lsd, bat, bottom 등 개발 관련 CLI 도구