Search
Duplicate

brew / dpkg / apt-get

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
Linux
Scrap
태그
9 more properties
Homebrew란?
apt-get이란?
dpkg란?
그래서 차이가 뭐야?
Reference

1. Homebrew란?

Homebrew는 맥스 호웰이 만든 맥OS용 패키지 관리 애플리케이션이다.
Homebrew는 루비로 개발되고 있으며, 2009년 처음 출시 되었다. 이전에도 커맨드라인에서 사용가능한 맥 OS용 패키지 관리자들이 있었지만, 현재는 Homebrew가 표준으로 자리잡았다.
$ brew install <Package Name>
Shell
복사

Homebrew 에서 가장 많이 설치되는 패키지

2. apt-get이란?

인터넷을 통하여 필요한 파일을 저장소에서 자동으로 모두 다운로드해서 설치해 주는 시스템이다. 초기에는 패키지 파일을 따로 받아서 설치했어야 했다. apt-get은 dpkg의 의존성 문제를 모두 해결한 명령어이다.
apt-get을 더 사용하기 수월하게 발전시킨 명령어가 바로 apt이다. apt는 현재 권장하고 있는 명령어이다.

3. dpkg란?

dpkg는 Debian Package의 줄임말이다(아니 진짜 상상도 못한 줄임말!!!!). dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어이다. deb(확장자 .deb)패키지의 설치, 삭제를 위해 사용된다.
deb파일이란? 데비안의 소프트웨어 패키지 포맷의 확장자이며 데비안 소프트웨어 포맷의 바이너리 패키지에서 가장 자주 사용되는 파일 이름이다. → 더 공부하고 싶다면~?

그럼 dpkg는 언제 사용할까?

외부 네트워크 접속이 안되는 환경에서 직접 다운받아둔 패키지를 설치할 때 사용할 수 있다.

4. 그래서 차이가 뭐야?

결국 간단하게 말하면 모두 패키지 관리 어플리케이션이다.
하지만 어떤 운영체제를 기반으로 했느냐에 차이가 있다고 보면 된다. 위에서도 짧게 설명이 나왔듯이 brew, dpkg, apt-get만 존재하는 것이 아니라 수많은 패키지 관리 프로그램 중 이 세개가 가장 많이 사용되는 것이다.
Mac OS를 위한 패키지 관리 프로그램
Homebrew
Linux를 위한 패키지 관리 프로그램
apt-get, dpkg

Reference