열렬히.뛰기

born2beroot - 패키지 관리자

école 42 > born2beroot > born2beroot - 패키지 관리자

패키지 관리자

컴퓨터 소프트웨어의 설치, 업그레이드, 제거, 의존성(dependency) 관리 등을 자동으로 처리해주는 소프트웨어

패키지 관리자를 사용하면 사용자는 수동으로 소프트웨어를 설치, 업그레이드, 제거하는 번거로움 없이 손쉽게 소프트웨어를 관리할 수 있음.

스마트폰의 앱스토어 역시 일종의 패키지 관리자.

apt란?

  • Advanced Packaging Tool의 약자
  • Debian과 그 계열의 리눅스 배포판에서 사용되는 패키지 관리 도구
  • 사용자가 소프트웨어를 설치, 업그레이드, 제거할 때 의존성(dependency) 관리를 자동으로 처리하므로, 손쉽게 소프트웨어를 관리할 수 있다.
  • apt-get과 apt-cache 두 가지의 명령어를 기본적으로 제공
    • apt-get은 패키지를 설치, 업그레이드, 제거하는 등의 작업을 수행
    • apt-cache는 패키지 검색, 패키지 정보 확인 등을 수행.

aptitude란?

  • Debian 계열 리눅스 배포판에서 사용되는 패키지 관리 도구 중 하나
  • apt-get과 비슷한 기능을 제공하지만 좀 더 직관적인 사용자 인터페이스(GUI)를 제공합니다.

차이점

  1. 고수준 vs 저수준

    apt : high-level package manager

    aptitude : lower-level package manager

  2. aptitude는 apt-get보다 기능이 많다.

  3. aptitude = 대화형 인터페이스가 추가됨

  4. 설치 및 제거 중 충돌 발생 시

    apt : 그냥 종료

    aptitude : 해결 방법 명시

pthree.org/2007/08/12/aptitude-vs-apt-get