[Linux] apt란?(패키지 관리자)

Austin·2024년 12월 10일

Linux

목록 보기
2/10

패키지 관리자란?

패키지 관리자는 소프트웨어의 설치, 업그레이드, 구성, 제거 과정을 자동화하는 도구다.

패키지 관리자의 정의

  • 컴퓨터 프로그램의 설치, 업데이트, 구성, 제거를 자동화하는 소프트웨어 도구
  • 패키지라고 불리는 아카이브 파일로 된 소프트웨어 배포판과 데이터를 관리

주요 기능

  • 소프트웨어 설치 및 제거 자동화
  • 의존성 관리
  • 버전 관리
  • 보안 및 무결성 검증
  • 중앙 집중식 소프트웨어 저장소 관리

apt & aptitude

Advanced Package Tool

  • apt는 저수준 패키지 관리자로, 주로 패키지 설치, 제거, 업그레이드 등 기본적인 기능을 제공한다.
  • aptitude는 고수준 패키지 관리자로, apt의 모든 기능에 더해 추가적인 기능을 제공한다.

apt와 aptitude 비교

특징aptaptitude
인터페이스명령줄만 제공명령줄 및 대화형 텍스트 기반
기능성기본적인 패키지 관리 기능더 많은 고급 기능 제공
의존성 처리기본적인 의존성 처리더 강력한 의존성 해결 기능
충돌 해결오류 표시 후 중단해결 방법 제시
자동 제거'--auto-remove' 옵션 필요사용되지 않는 패키지 자동 제거
메모리 사용상대적으로 적음상대적으로 더 많음
사용 편의성간단하고 직관적복잡하지만 기능 다양
패키지 검색기본 검색 기능고급 검색 기능
패키지 정보기본적인 정보 제공상세한 정보 제공

apt 사용법

  • sudo apt update
    패키지 저장소의 최신 정보를 가져온다
  • sudo apt upgrade
    현재 설치된 모든 패키지를 최신 버전으로 업그레이드한다.
  • sudo apt install 패키지명
    지정한 패키지를 설치한다.
  • sudo apt remove 패키지명
    패키지를 제거하지만 설정 파일은 남겨둔다.
  • sudo apt purge 패키지명
    패키지와 관련 설정 파일을 모두 제거한다.
  • apt search 검색어
    패키지 이름과 설명에서 검색어를 찾는다.
  • sudo apt autoremove
    더 이상 필요하지 않은 의존성 패키지를 자동으로 제거한다.
  • sudo apt clean
    로컬에 저장된 패키지 파일들을 삭제하여 디스크 공간을 확보한다.

0개의 댓글