리눅스의 패키지 매니저 종류가 많은데, 아래 두가지를 기준으로 구분할 수 있다.

  • 배포판 계열
    • Debian (Ubuntu, Debian)
    • RedHat (RHEL, CentOS, Fedora)
  • 패키지간 의존성 관리 여부
    • X (의존성 관리 안함)
      • .deb 또는 .rpm 파일 하나를 직접 설치·삭제해야함.
      • 다른 필요한 프로그램(의존성)을 자동으로 다운로드하지 못함.
    • O (의존성 자동 관리)
      • Package Repository 에서 패키지를 찾아줌.
      • 다른 필요한 프로그램(의존성)을 자동으로 다운로드 & 설치함.

정리하면 아래 표와 같다.

  Debian RedHat
의존성 수동관리 dpkg rpm
의존성 자동관리 apt-get, apt yum, dnf

 

apt-get 과 apt 의 차이는 아래와 같다.

  • apt: apt-get의 복잡한 명령어를 사용자가 쓰기 편하게 다듬은 현대적 기본 도구. (현재 Ubuntu 권장)

yum 과 dnf 의 차이는 아래와 같다.

  • yum의 성능과 메모리 사용량을 개선한 차세대 도구. (현재 RHEL/Fedora 권장)

 

블로그 이미지

망원동똑똑이

프로그래밍 지식을 자유롭게 모아두는 곳입니다.

,